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

Kích hoạt không thể đọc bảng, sau khi bị kích hoạt bởi cùng một bảng

Nếu bạn đang cố gắng đăng nhập ONO mà bạn vừa chèn, hãy sử dụng :new.ono và hoàn toàn bỏ qua lựa chọn:

INSERT INTO BACKUP_ONO VALUES( VALUE1, VALUE2,VALUE3, :new.ono);

Tôi không tin rằng bạn có thể chọn từ bảng mà bạn đang trong quá trình chèn vào vì cam kết chưa được phát hành, do đó lỗi bảng thay đổi.

P.S. Cân nhắc không viết tắt. Hãy làm rõ điều này cho nhà phát triển tiếp theo và gọi nó là ORDER_NUMBER hoặc ít nhất là một chữ viết tắt được chấp nhận chung như ORDER_NBR, bất kể tiêu chuẩn đặt tên của công ty bạn là gì. :-)

FYI - Nếu bạn đang cập nhật, bạn cũng có thể truy cập:OLD.column, giá trị trước khi cập nhật (tất nhiên nếu cột không phải là cột khóa chính).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle BLOB đến base64 CLOB

  2. SQL Server Tương đương với Oracle 'CONNECT BY PRIOR' và 'ORDER SIBLINGS BY'

  3. Oracle PL / SQL Tạo bảng trong con trỏ?

  4. Tên giao diện mạng có thể có độ dài bao nhiêu?

  5. Xếp tầng Xóa truy vấn