[firebase-br] Multiple rows in single select
Washington
washington.ams em gmail.com
Sex Jan 9 10:50:18 -03 2015
Olá
Estou com problema nesta SP com firebird. Sei que ele esta devolvendo apenas uma linha, mas preciso que me retorne mais de uma.
E que tem auxiliares que tem dependentes e outros não, mas o auxiliar precisa aparecer mesmo assim.
Exemplo
Usuario1 dependente1
dependente2
Usuário 2 dependente1
Usuario3
Usuario4 dependente1
dependente2
dependente3
Alguém poderia dar uma luz ?
for
select aux_codigo, aux_nome
from auxiliares
where (aux_acesso_dependencias = 'S')
order by aux_nome
into :wcodigo, :wnome
do
begin
Select dep_nome, dep_dt_nasc,
case dep_grau
when 'A' then 'Agregado'
when 'T' then 'Enteado(a)'
when 'E' then 'Esposo(a)'
when 'F' then 'Filho(a)'
when 'I' then 'Irmão(ã)'
when 'M' then 'Mãe'
when 'O' then 'Namorado(a)'
when 'N' then 'Neto(a)'
when 'V' then 'Noivo(a)'
when 'P' then 'Pai'
when 'L' then 'Tutelado(a)'
when 'S' then 'Sogro(a)'
end as Grau
from dependentes
where (dep_aux_codigo = :wcodigo) and (dep_grau in ('E','P','M','F') or (dep_grau in ('F','L','T') and ((current_date - dep_dt_nasc) <= (365*19))))
into :wdepnome, :wdepdt, :wdepgrau;
suspend;
end
end
Atenciosamente
#######################
Washington A. Muller da Silva
http://wvoleibol.blogspot.com
washington.ams em gmail.com
#######################
Mais detalhes sobre a lista de discussão lista