Здравствуйте, я пишу триггер, который обновляет SCOTT.EMP.DEPTNO всякий раз, когда он изменяется в таблице SCOTT.DEPT.DEPTNO. Однако я подчеркнул UPDATE SCOT.EMP
- «заявление игнорируется». Может ли кто-нибудь пролить свет на возможное решение или root проблемы, пожалуйста?
Триггер компилируется, но когда я смотрю внутрь триггера, утверждение подчеркивается.
create or replace TRIGGER Trigger1
BEFORE DELETE OR INSERT OR UPDATE OF DEPTNO ON SCOTT.DEPT
FOR EACH ROW
BEGIN
IF(:NEW.DEPTNO != :OLD.DEPTNO)
THEN
UPDATE SCOTT.EMP ----- statement ignored
SET DEPTNO = :NEW.DEPTNO
WHERE SCOTT.EMP.DEPTNO = :OLD.DEPTNO;
END IF;
END;