数据加载使用sql loader提供错误记录但批处理作业成功

时间:2016-09-29 22:33:25

标签: sql oracle sql-loader

数据加载使用sql loader提供错误记录但oracle作业成功。如果它创建甚至单个记录拒绝并创建坏文件,我想失败的工作。 请帮帮我。

1 个答案:

答案 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