Изглежда, че циклите са проблемът.
Циклите се откриват чрез разглеждане на колоните с оператора PRIOR в клаузата CONNECT BY.
За да прекъснете такива цикли, трябва да добавите условия, които са тривиално верни, но да използвате оператора PRIOR в допълнителни колони.
Например:към вашата клауза CONNECT BY добавете
and prior emp_id is not null
(приемайки, че emp_id никога не може да бъде нула).