专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle Exception

ORA的DBLINK实现数据的同步功能?

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草

我需望通过ORA的DBLINK实现数据的同步功能;

1.远程ORA和本地ORA 都是10g;
2.在远程ORA中创建了一个试图;
3.在本地ORA中创建了一个DBLINK;连接到远程ORA; >>>> DBLINK_HYDATA.US.ORACLE.COM
4.在本地机器上我VBS脚本实现从远程数据库到本地的实时更新;

主要语句为:

insert into salary_new(year,month,姓名,工号,岗位工资,实发岗位工资,生育保险,绩效工资,岗位工资考勤扣款,缺勤天数,经济责任目标奖,加班,中夜补贴,回帖,
女工卫生津贴,其他计发,应付工资,养老保险,公积金,失业保险,医疗保险,年金,宿舍费,代扣物管费,代扣水电费,个人所得税,其他扣款,实发工资,所在部门)
select year,month,姓名,工号,岗位工资,实发岗位工资,生育保险,绩效工资,岗位工资考勤扣款,缺勤天数,经济责任目标奖,加班,中夜补贴,回帖,女工卫生津贴,
其他计发,应付工资,养老保险,公积金,失业保险,医疗保险,年金,宿舍费,代扣物管费,代扣水电费,个人所得税,其他扣款,实发工资,所在部门
from hyhr.view_qj_salary@dblink_hydata.us.oracle.com  A
where  A.year=TO_NUMBER(to_char(sysdate,'yyyy')) and A.month=TO_NUMBER(to_char(sysdate,'mm'))
and  not exists( select * from salary_new B where A.工号=B.工号  and B.year=TO_NUMBER(to_char(sysdate,'yyyy')) and B.month=TO_NUMBER(to_char(sysdate,'mm')))


我在程序中检测出了有新记录,但执行这条语句都是失败???

我在PL/SQL中执行时,有时候成功,有时候失败???

不知道通过DBLINK 进行连接ORA时候要注意些什么问题???

请指教!




------解决方法--------------------------------------------------------
dblink_hydata.us.oracle.com
应该是前面的部分吧,后面是ORACLE区分吧
------解决方法--------------------------------------------------------
权限设置是否正确

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: