Olá, Em 31 de março de 2010 11:29, Marcelo Cardoso de Souza < [email protected]> escreveu:
> Salve galera, > > Eu tenho a seguinte estrutura de tabela > > id, nome_menu, link, id_pai > > onde o id_pai é chave estrangeira para propria tabela pra poder montar um > encadeamento com N niveis. > > No meu caso preciso de fazer um select que traga todos os herdeiros de > todos os niveis de um determinado id. > > Já li alguns artigos sobre select recursivo, mas não obtive sucesso. > SELECT recursivo é a partir da versão 8.4. No PGCon de 2009 o Leandro Dutra nos deu um presente com a sua palestra sobre recursão do PostgreSQL, acredito que valeria a pena você dar uma lida. O link para a palestra é: http://pgcon.postgresql.org.br/2009/programacao.php Agora outra pergunta. Você quer apenas mostrar os dados? Um SELECT do tipo não resolveria: SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai=t2.id; > []s > marcelo > > -- > Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO > AMBIENTE. > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > []s -- JotaComm http://jotacomm.wordpress.com
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
