Използвайте кода по-долу за тригер.Извършени промени:
- Използване на BEFORE UPDATE вместо AFTER UPDATE.
-
Задаване на стойността на ID на предишната. (Идентификационното поле никога няма да бъде променено)
CREATE OR REPLACE TRIGGER ALTER_ID_TRIGGER BEFORE UPDATE ON CUSTOMER BEGIN SET :NEW.ID = :OLD.ID END;
Забележка: С ПРЕДИ АКТУАЛИЗАЦИЯ:
- Не можете да създадете тригер ПРЕДИ в изглед.
- Вие можете да актуализирате стойностите :NEW.
- Вие не можете да актуализирате стойностите :OLD.