Utilizamos este recurso quando temos um relacionamento de pai-filho na mesma tabela.
Com estes operadores/funções, fica mais fácil e com uma boa performance o retorno de algumas consultas.
Como exemplo uma consulta de um Menu, Hierarquia de Pessoas de uma empresa, processos encadeados.
Exemplo de utilização:
select level,cd_atendente_razao,nm_atendente_razao,tp_usage_system,cd_atendente_razao_highfrom tbl_atendentestart with cd_atendente_razao = 8connect by prior cd_atendente_razao_high = cd_atendente_razaoorder by level desc;
Utilizamos os operadores/funções:
start with -> Define qual o primeiro registro será buscado.
connect by prior -> Clausula que faz relacionamento entre os níveis.
Encontrei este ótimo post, que está bem completo:
http://www.imartins.com.br/informix/artigos/utilizando-selects-hierarquicos-relacao-pai-filho-mesma-tabela
http://www.imartins.com.br/informix/artigos/utilizando-selects-hierarquicos-relacao-pai-filho-mesma-tabela
Nenhum comentário:
Postar um comentário