Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle Connect By

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).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie zadania DBMS_SCHEDULER dla Oracle

  2. Wprowadzenie do obsługi wyjątków PL/SQL w bazie danych Oracle

  3. Błąd SQL:ORA-00907:brak prawego nawiasu

  4. BŁĄD-ORA-00060:wykryto zakleszczenie podczas oczekiwania na zasób

  5. org.hibernate.MappingException:Brak mapowania dialektu dla typu JDBC:2002