欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle 数据同步求解,该如何处理

更新时间: 2014-01-05 02:10:18 责任编辑: Author_N1

 

oracle 数据同步求解
需求:通过表A,向表B同步数据,insert、update,同时把同步的数据记录到表C中。其中A表示中间数据,B表在A表的基础上添加id/状态灯字段,C表示B表的记录表,比B表多record_id 、date字段。本来打算用megre关键字
merge into B  using  A
on (B.htbh = A.htbh)
when matched  then update set ...
when not matched then
insert ...

但是不知道怎么忘C表插数据,求大神指点一下!
--参考方法--
insert into C
select 、、、 from A,B
where B.htbh = A.htbh;

insert into C
select 、、、 from A
where not exists
(select 1 from B where B.htbh = A.htbh);
--参考方法--
物化视图\DBLINK\同义词\触发器\存储过程\DMBS_JOB  etc.
--参考方法--
你把ABC表的详细字段信息贴出来才能帮你啊。
例如:C表的record_id 、date是放什么的?还是说空着就行。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:10:18
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/6489/
本文WWW.DOC100.NET DOC100.NET版权所有。