编辑:
有一个文件有5000条记录被解析并加载到Oracle数据库表中。完成该过程后,结果将记录到一个文件中,该文件将显示成功和失败计数。它只有4999条记录成功。未插入1条记录(可能未正确格式化)。
我需要从未加载到数据库的文件中找出记录。一个一个地查看记录并不容易。有没有简单的方法呢?
感谢
答案 0 :(得分:0)
我必须同意@Adam Paynter的意见,因为你很少详细说明插入数据的方式和内容。
这样说,如果你可以删除并重新插入那些4000条记录,我建议你改变你的加载程序,这样当插入失败时,它会将SQLCODE和SQLERRM返回的值加上记录数据放入日志中。
然后,您应该可以轻松查看导致错误的原因以及哪条记录失败。
编辑:因为您无法触摸导入源,也无法触及表中的数据 创建自己的“导入”过程以检查表数据。它应该是以下风格的东西:
HTH