我有2个触发器:当我在emp的薪水表中进行更新时,我拍摄了第一个触发器,该触发器要插入具有id,薪水的新旧工资的table_log中(正在工作)。 在我要拍摄第二个触发器以更新表emp时,用新薪水值-旧薪水更新该列,但是我的触发器不更新该列并且没有显示错误,您能帮我吗?
CREATE OR REPLACE TRIGGER new_salario_emp
AFTER INSERT
ON emp_log
FOR EACH ROW
DECLARE
Pragma Autonomous_Transaction;
BEGIN
update emp
set old_salario = :new.sal - :new.old_salario
where empno = :old.empno;
commit;