Olá,

O que eu preciso é utilizar um select com recursividade, pois os 
registros são ligados com outros de acordo com o campo IDPai e na busca 
gostaria de trazer um select que trouxesse os registros ordenados pela 
raiz principal e seus N filhos.

Em 06/07/2010 12:23, JotaComm escreveu:
> Olá,
>
> Em 6 de julho de 2010 11:47, Thiago <zan...@farmaponte.com.br
> <mailto:zan...@farmaponte.com.br>> escreveu:
>
>     Galera, bom dia.
>
>     Seguinte, tenho uma tabela de itens de menu e gostaria de fazer um
>     select que retornasse o resultado em forma de árvore, mais ou menos como
>     no seguinte exemplo:
>
>     Tabela
>     ID  IDPai  Menu
>     1   0      Opcoes
>     2   0      Gerencial
>     3   1      Desconectar
>     4   1      Alterar senha
>     5   2      Criar usuarios
>     6   2      Liberar permissoes
>     7   6      Procurar
>     8   6      Qualquer coisa
>
>     Com essa tabela gostaria de um select que me trouxesse o resultado
>     ordenado primeiramente pelas raizes (registro com IDPai = 0) e depois
>     pelos filhos, mas o problema é apenas uma ramificação, cada filho pode
>     conter outros filhos e assim por diante.
>
>     Por isso preciso que um select ou uma procedure me retorne o seguinte
>     resultado:
>
>     Resultado
>
>     ID  IDPai  Menu
>     1   0      Opcoes
>     3     1      Desconectar
>     4     1      Alterar senha
>     2   0      Gerencial
>     5     2      Criar usuarios
>     7       5      Procurar
>     8       5      Qualquer coisa
>     6     2      Liberar permissoes
>
>     Algo parecido com isso
>
>     Alguém já passou por algo parecido e sabe como resolver, estou quebrando
>     a cabeça aqui e está um pouco complicado.
>
>
> Lendo novamente o seu email não entendi muito bem o que você precisa :(
>
>
>     Obrigado.
>
>     _______________________________________________
>     pgbr-geral mailing list
>     pgbr-geral@listas.postgresql.org.br
>     <mailto:pgbr-geral@listas.postgresql.org.br>
>     https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a