[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