Триггерное обновление после вставки в таблицу - PullRequest
0 голосов
/ 29 марта 2019

У меня есть 2 триггера: когда я делаю обновление в таблице emp по зарплате, я запускаю первый триггер для вставки в table_log с идентификатором, старой и новой зарплатой (это работает).После того, как я хочу выстрелить, второй триггер обновится в таблице emp, чтобы обновить столбец значением новой зарплаты - старой зарплаты, но мой триггер не обновляет столбец и не выдает ошибку show. Можете ли вы помочь, как мне это сделать?

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;
...