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

đột biến, trình kích hoạt / chức năng có thể không nhìn thấy nó- lỗi trong quá trình thực thi trình kích hoạt

Ngoại lệ "bảng đang thay đổi" được đưa ra khi một trình kích hoạt được xác định là CHO TỪNG ROW cố gắng truy cập vào bảng được kích hoạt. Tom Kyte đã viết một hướng dẫn tuyệt vời về nguyên nhân và cách giải quyết của ngoại lệ này tại đây .

Trong ví dụ đã đăng của bạn, bạn không có CHO TỪNG ROW và vì vậy tôi không mong đợi trường hợp ngoại lệ được nêu ra. Thông thường, người ta chỉ cần sử dụng trình kích hoạt CHO TỪNG ROW trong các trường hợp cần truy cập các giá trị:CŨ hoặc:MỚI của mỗi hàng, mà bạn thì không.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. THÊM trên SearchOracle.com

  2. Cách tìm tên ràng buộc trong Oracle

  3. Cách cập nhật định kỳ DB cục bộ của tôi với các thay đổi từ Production DB

  4. Không tìm thấy dữ liệu hoặc xảy ra quá nhiều lỗi ngoại lệ hàng khi chèn hàng loạt bản ghi

  5. tràn bộ đệm kích thước dbms_output