表级数据同步:通过trigger实现
来源:互联网 发布:c语言规定逻辑真用 编辑:程序博客网 时间:2024/06/07 06:14
用trigger实现表级数据复制的过程,是在源端表上创建trigger,dblink,当源端数据有变化时触发trigger同步到目标端。
1.准备工作:
源、目标端
SQL> create user dbrep identified by dbrep;
SQL> grant connect,resource to dbrep;
SQL> grant create database link to dbrep;
conn dbrep/dbrep
create table replica_test1(
id number(10) primary key,
name varchar2(50),
job varchar2(50))
;
源库:
建立好网络连接,并创建dblink
conn dbrep/dbrep
SQL> create database link target_rep
connect to dbrep identified by dbrep
using 'DWH02';
2.创建trigger
create or replace trigger tri_rep_change
after insert or update or delete on replica_test1
for each row
begin
if inserting then
insert into replica_test1@target_rep
values(:new.id,:new.name,:new.job);
elsif updating then
update replica_test1@target_rep
set id=:new.id,name=:new.name,job=:new.job;
elsif deleting then
delete from replica_test1@target_rep
where id=:old.id;
end if;
end tri_rep_change;
3.测试:
--源
SQL> insert into replica_test1 values (1,'tan','dba');
1 row created.
SQL> commit;
--目标:
SQL> select * from replica_test1;
ID NAME JOB
---------- -------------------------------------------------- --------------------------------------------------
1 tan dba
测试删除也ok
- 表级数据同步:通过trigger实现
- 表级数据同步:通过merge,database links,procedure,job实现
- 表级数据同步:使用snapshot,database link,实现
- DBLink+Trigger Oracle表同步
- INFORMIX如何通过TRIGGER实现复制同一个表的一个字段到另外一个字段
- 千万级数据分页实现
- 使用物化视图的方式进行表级数据同步示例
- 线程的同步:通过同步方法实现
- 通过JSONP 实现同步登录
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示
- 实现千万级数据的分页显示
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示!
- 实现千万级数据的分页显示
- 异常The type org.springframework.dao.support.DaoSupport cannot be resolved.
- GridControl控件的使用总结 一
- codeforces 181 div2 C&E
- Unity:看不到Flash未来 终止支持Flash
- android环境搭建及HelloWorld
- 表级数据同步:通过trigger实现
- xcode快捷键
- contentProvider
- 快来抢,成都传智播客学费一人只需1000元了
- Trapping Rain Water(捕获雨水)
- matlab数学工具包
- gcom
- ArrayList
- JSP 自定义标签步骤