sql >> Databasteknik >  >> RDS >> Oracle

Oracle Connect By

Det verkar som om cykler är problemet.

Cykler detekteras genom att titta på kolumnerna med operatorn PRIOR i CONNECT BY-satsdelen.

För att bryta sådana cykler måste du lägga till villkor som är trivialt sanna men använd operatorn PRIOR på ytterligare kolumner.

Till exempel:lägg till

i din CONNECT BY-sats
and prior emp_id is not null

(förutsatt att emp_id aldrig kan vara null).




  1. utf8_general_ci:vilka tecken är lika?

  2. Hur man aggregerar matchande par till anslutna komponenter i Python

  3. MariaDB USER() Förklarat

  4. indatafilen verkar vara en textformatdump. Använd psql