数据加载使用sql loader提供错误记录但oracle作业成功。如果它创建甚至单个记录拒绝并创建坏文件,我想失败的工作。 请帮帮我。
答案 0 :(得分:0)
默认情况下,SQL * Loader在导致加载程序作业失败之前允许50个错误:
https://docs.oracle.com/cd/B19306_01/server.102/b14215/ldr_params.htm
errors -- number of errors to allow (Default 50)
在您调用SQL * Loader时,在您的控制文件或命令行中,如果您更改errors
参数,您可以将其更改为您想要的任何内容 - 在您的情况下,听起来您想要零
以下是一个例子:
$SQLDIR/sqlldr /@server.whatevz.com \
control=/apps/loader/table1.ctl \
log=/apps/loader/table1.log \
bad=/apps/loader/table1.err \
rows=200000 \
errors=0