Oracle
 sql >> база данни >  >> RDS >> Oracle

PL/SQL тригер за актуализиране на друга таблица от INSERT на една таблица

опитайте това:

Синтаксисът ще бъде

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 препраща към таблицата 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. org.hibernate.ObjectDeletedException:изтрит обект ще бъде повторно запазен от каскада (премахване на изтрит обект от асоциации)

  2. предупреждение:функция, създадена с грешка при компилация

  3. Какъв е максималният брой редове във вложената таблица на оракулите

  4. Уверете се, че php сесията получава същата сесия на oracle, когато използвате oci_pconnect

  5. Доказване на еквивалентност на SQL заявка