忽略SQL加载程序中的错误

时间:2017-07-24 09:16:36

标签: oracle11g sql-loader

我想忽略所有字段为空的.csv文件的最后一行。但是在导入数据时,我不希望SQL加载器生成错误,说“行未加载,因为所有字段都为空”或“行未加载,因为所有WHEN子句都失败了”。我希望它导入数据而不会产生任何错误。

有没有办法做到这一点?我试过Trailing Nullcols但它不起作用。

1 个答案:

答案 0 :(得分:0)

如果您可以提前知道文件中有多少行,则可以使用LOAD =选项告诉sqlldr要加载多少行。另一方面,如果你正在进行预处理以解决问题,那么你可以删除空行,除非你的规范是不改变文件。

或者只是将所有行加载到临时表中并从那里开始处理,这是处理加载的常用方法。