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

PL / SQL Trigger để cập nhật một bảng khác từ INSERT trên một bảng

hãy thử cái này:

Cú pháp sẽ là

CREATE OR REPLACE TRIGGER test_trig
AFTER INSERT OR UPDATE ON tableA
FOR EACH ROW

BEGIN
  UPDATE tableB
  SET columnZ = columnZ + 1
  WHERE tableB.columnX = :NEW.columnX;
END test_trig; 
/

:new.columnX tham chiếu bảng A columnX.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về công việc DBMS_SCHEDULER Chạy mỗi giờ

  2. Tìm kiếm không gian Oracle trong khoảng cách

  3. Làm thế nào để lấy ngày có hiệu lực hiện tại trong Oracle?

  4. Làm thế nào để mô tả vấn đề hiệu suất trong cơ sở dữ liệu quan hệ?

  5. Sự khác biệt giữa || toán tử và hàm concat trong Oracle?