求各位大神帮忙写个存储过程或者其它什么的解决方法实现数据同步,问题如下

[复制链接]
查看11 | 回复0 | 2015-8-12 17:01:00 | 显示全部楼层 |阅读模式
两个表c,d在q数据库,一个视图v在n数据库,在q数据库通过dblink na_lk访问视图v,现在需要将视图v中的列sipchanid,channame,px,py,channelno,isptz的数据同步到表c,对应c表的列为channo,channame,px,py,chanindex,isptz。插入表c时,先判断视图v的列parenip与表d中的列dvrip是否匹配,若匹配,就将d表中的id列数据插入到c表中的dvrid列,若不匹配,则需要在d表中插入一条新的记录:insert into d values(seq_d_id.nextval,'1966',select parentname from v,'','1',select parentIP from v,'',8000',admin','12345','','1','0','0','1','','','','1','1','Dev',sysdate,sysdate),插入成功后,再将该d表的id插入到c表的dvrid中。

按这个要求需要实现实时同步,或者10分钟同步一次也可以,各位帮帮忙,先谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行