Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle Connect By

Có vẻ như chu kỳ là vấn đề.

Các chu kỳ được phát hiện bằng cách xem các cột có toán tử PRIOR trong mệnh đề CONNECT BY.

Để phá vỡ các chu kỳ như vậy, bạn cần thêm các điều kiện đúng tầm thường nhưng sử dụng toán tử PRIOR trên các cột bổ sung.

Ví dụ:vào mệnh đề CONNECT BY của bạn, hãy thêm

and prior emp_id is not null

(giả sử rằng emp_id không bao giờ có thể là null).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tùy chọn bị thiếu hoặc không hợp lệ, trong việc tạo bảng do nếu không tồn tại

  2. Oracle Trigger để cập nhật cùng một bảng

  3. Java SQLData - Truyền tới đối tượng người dùng với một danh sách / mảng?

  4. ORACLE SQL Phạm vi giờ

  5. Làm thế nào để giới hạn một bảng cơ sở dữ liệu để chỉ một hàng có thể có một giá trị cụ thể trong một cột?