Trigger ändert ganze Spalte statt nur geänderter Werte

Hmm Grummel, ja hast Recht, dann braucht man das Update, aber etwas anders geschrieben.
Code:
create or replace Trigger CHANGE_LOCATION
BEFORE UPDATE OF LOC
ON DEPT
FOR EACH ROW
BEGIN
update emp set sal=sal*1.02 where deptno= :new.deptno;
END;

Dann war nur das Subselect auf DEPT falsch und hat zum Mutating Table Fehler geführt.
 
Werbung:
AAah, super! Jetzt funktioniert es^^
Vielen Dank!

Ich hatte dieses "subselect"? genommen, weil ich dachte die deptno selbst ändert sich nicht. Hab ich das mit dem NEW und OLD vermutlich nicht ganz verstanden.
 
Werbung:
Zurück
Oben