两个表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分钟同步一次也可以,各位帮帮忙,先谢谢了 |