忽略 SQL 加载程序中的错误
Ignore error in SQL loader
我想忽略所有字段都为空的 .csv 文件的最后一行。但是在导入数据时,我不希望 SQL 加载器生成错误 "Rows not loaded because all fields were null" 或 "Row not loaded because all WHEN clauses were failed"。我希望它导入数据而不产生任何错误。
有什么办法吗?我试过 Trailing Nullcols 但它不起作用。
如果您可以提前知道文件中有多少行,您可以使用 LOAD= 选项告诉 sqlldr 要加载多少行。另一方面,如果您正在进行预处理以弄清楚这一点,那么您可以删除空白行,除非您的规范是不更改文件。
或者只是将所有行加载到暂存中 table 并从那里开始处理,这是处理加载的常用方法。
我想忽略所有字段都为空的 .csv 文件的最后一行。但是在导入数据时,我不希望 SQL 加载器生成错误 "Rows not loaded because all fields were null" 或 "Row not loaded because all WHEN clauses were failed"。我希望它导入数据而不产生任何错误。
有什么办法吗?我试过 Trailing Nullcols 但它不起作用。
如果您可以提前知道文件中有多少行,您可以使用 LOAD= 选项告诉 sqlldr 要加载多少行。另一方面,如果您正在进行预处理以弄清楚这一点,那么您可以删除空白行,除非您的规范是不更改文件。
或者只是将所有行加载到暂存中 table 并从那里开始处理,这是处理加载的常用方法。