免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1579 | 回复: 2
打印 上一主题 下一主题

oracle表中数据和文件中数据比较,请高手看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-27 15:53 |只看该作者 |倒序浏览
我的Oracle数据表A中大概有2000万数据,手边还有一批文件,现在我需要比较文件和数据库中的记录是否完全相同,如果不同,以文件中的记录为主
    我能想到的办法:
    1. 将文件中的所有记录用sqlload入库到A_temp表中,等所有记录入库完毕,将表A drop掉,将表A_temp改为为A,这种做法的缺点是需要全手工操作,中间环节出错的概率比较高,且表A一直在被人select着,改名等会有影响
    2. 将A中的数据倒成文件,编写个C程序,对文件记录进行比较,筛出不同的记录,再将数据库中这些记录状态等更改
   
    表A中的记录非常重要,这样的一批文件操作每月都得做一次,请问各位高手,是否有什么其它简单易行的方法呢?

[ 本帖最后由 qmbaby 于 2007-3-27 15:55 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-03-28 15:02 |只看该作者
顶,学习中。

论坛徽章:
0
3 [报告]
发表于 2007-03-29 13:55 |只看该作者

回复 1楼 qmbaby 的帖子

可使用merge into
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP