暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 动态设置sql * loader的错误限制

ASKTOM 2021-02-18
767

问题描述



是否可以动态设置sqlldr的ERRORS参数,即基于文件中的行数。我希望sqlldr捕获所有错误。

谢谢
西里沙

专家解答

正如医生所说:

To specify that all errors be allowed, use a very high number.

https://docs.oracle.com/en/database/oracle/oracle-database/21/sutil/oracle-sql-loader-commands.html#GUID-6DAE53EE-0A36-478C-B7C4-5C5F75E4B134

:)

你有什么理由吗not要使用:

errors=9999999999999999999999999999




那是9个octillion; 我认为世界上没有任何数据库在一个表中有那么多行!

如果您坚持将错误限制为 (大致) 文件中的记录数,则可以编写一个shell脚本:

-计算源文件中的行数
-将其作为允许的错误数传递给SQL * Loader脚本/命令

。.. 但是当您可以使用如上所述的大量数字时,这似乎需要付出很多努力。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论