Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle Connect By


Parece que os ciclos são o problema.

Os ciclos são detectados observando as colunas com o operador PRIOR na cláusula CONNECT BY.

Para quebrar esses ciclos, você precisa adicionar condições que são trivialmente verdadeiras, mas usar o operador PRIOR em colunas adicionais.

Por exemplo:à sua cláusula CONNECT BY, adicione
and prior emp_id is not null

(assumindo que emp_id nunca pode ser nulo).