Oracle简单的数据同步

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

--创建目标库dblink
create database link 目标库
connect to 账号 identified by "密码"
using 'ip地址:端口/目标库'; 

--查询创建的dblink
select owner,object_name from dba_objects where object_type='DATABASE LINK';

--验证dblink
select * from  T_EXCH_SEND_WR_INT_B@目标库;

同步数据
merge INTO 目标库中的表@目标库b USING 源库表 a ON (b.id=a.id)
when matched then 
update set b.name=a.name, ...
when not matched then 
insert values (a.name, ...)
WHERE a.xx= 'xx';
 
提交
commit;


注:如果想在value里通过子查询插入值,在10g里可以,但是11g只能通过using来实现。

转载于:https://my.oschina.net/chenhao901007/blog/376597

你可能感兴趣的:(数据库,python)