要做一个数据同步,在数据库中建一张中间表保存一个用户信息,由专门的目录管理员往里面插入用户信息,写一个触发器,当目录管理员对中间表进行插入修改和删除操作时,触发动作,将最新的中间表的记录更新到具体的业务系统里面的一张用户表里。
就是在触发器中如何获取insert,update,delete的处理的那个行啊?
我的思路是获取到这个行记录,然后再触发器里写代码进行数据同步
就是在触发器中如何获取insert,update,delete的处理的那个行啊?
我的思路是获取到这个行记录,然后再触发器里写代码进行数据同步
CREATE OR REPLACE TRIGGER HR.update_job_history
AFTER INSERT OR UPDATE OR DELETE OF job_id, department_id ON employees
FOR EACH ROW
BEGIN
add_job_history(:old.employee_id, :old.hire_date, sysdate,
:old.job_id, :old.department_id);
END;