Oracle 触发器触发器应用场景--数据的备份和同步
Posted cpu-easy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 触发器触发器应用场景--数据的备份和同步相关的知识,希望对你有一定的参考价值。
触发器应用场景--数据的备份和同步
当给员工涨完工资后,自动备份新的工资到备份表中
行级触发器
创建备份表:
1 create table emp_back as select * from emp1; --创建备份表
创建触发器:
1 create or replace trigger sync_salary 2 after update 3 on emp1 4 for each row 5 declare 6 begin 7 --当主表更新后,自动更新备份表 8 update emp_back set sal = :new.sal where empno= :new.empno; 9 10 end; 11 /
检测:
更新前:
1 select sal from emp1 where empno=7839;--更新前 2 3 select sal from emp_back where empno=7839;--更新前
更新:
1 update emp1 set sal=sal+100 where empno=7839; --更新数据
更新后:
1 select sal from emp1 where empno=7839;--更新后 2 3 select sal from emp_back where empno=7839;--更新后
以上是关于Oracle 触发器触发器应用场景--数据的备份和同步的主要内容,如果未能解决你的问题,请参考以下文章