Wygląda na to, że problemem są cykle.
Cykle są wykrywane na podstawie kolumn z operatorem PRIOR w klauzuli CONNECT BY.
Aby przerwać takie cykle, musisz dodać warunki, które są trywialnie prawdziwe, ale użyj operatora PRIOR w dodatkowych kolumnach.
Na przykład:do klauzuli CONNECT BY dodaj
and prior emp_id is not null
(zakładając, że emp_id nigdy nie może być puste).