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 触发器触发器应用场景--数据的备份和同步的主要内容,如果未能解决你的问题,请参考以下文章

赵强老师利用数据库触发器实现数据的同步

oracle学习9.触发器以及应用场景

Oracle 触发器 触发器应用场景--复杂的安全性检查

oracle sqldeveloper选择性复制备份数据库

Oracle GoldenGate 典型应用场景

使用触发器在 oracle db 中备份