Opa, Em 31 de março de 2010 13:56, Marcelo Cardoso de Souza < [email protected]> escreveu:
> uma consulta assim SELECT * FROM tabela t1 JOIN tabela t2 ON t1.id_pai= > t2.id; não resolve meu caso pois não tenho controle de quandos niveis > existem. > > Legal. > Por enquanto estou usando uma consulta semelhante pra buscar até 5 niveis q > eu creio ser o maximo do sistema em questão, porém o sistema deve permiter > cadastrar "n" niveis > E quanto a dica do Osvaldo? > > > > Em 31 de março de 2010 13:50, JotaComm <[email protected]> escreveu: > > 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 >> >> > > > -- > 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
