Я хочу создать триггер, но он испорчен предупреждением: триггер создан с ошибками компиляции. Запрос, который я выполняю:
CREATE OR REPLACE TRIGGER Audit_Salaries
AFTER UPDATE ON EMPLOYEES
FOR EACH ROW
BEGIN
IF (:NEW.Salary > :OLD.Salary*1.20) THEN
INSERT INTO Salary_Audit (EmployeeID, OldSalary, NewSalary,Username, ChangeDate)
VALUES (:NEW.employee_id, :OLD.Salary,:NEW.Salary, user, sysdate);
END IF;
END;
/
Warning: Trigger created with compilation errors.
И вот результат, который я получаю:
Warning: Trigger created with compilation errors.
Я пытался прочитать другие подобные ответы, но решения, которые там уже данысуществует в моем (синтаксис).
Из-за этого, когда я вхожу в другого пользователя и запускаю запрос, он говорит, что триггер неисправен или не создан должным образом, повторная проверка завершилась неудачей.
Я ожидаю, что триггер будет создан без каких-либо ошибок компиляции вместе с пониманием того, что не так в моем запросе.