Hmm Grummel, ja hast Recht, dann braucht man das Update, aber etwas anders geschrieben.
Dann war nur das Subselect auf DEPT falsch und hat zum Mutating Table Fehler geführt.
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.