插入表后触发更新

时间:2019-03-29 15:13:16

标签: plsqldeveloper

我有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;

0 个答案:

没有答案