如何获取 oracle sqlldr 返回值
2个回答
展开全部
shell里:
sqlldr x/x@x control=${ctlFile}/A.CTL bad=$bad_dir/A.bad log=$log_dir/A.log......
echo "表A出现:" $?
可以对$?的值进行一个判断。
---------------
EX_SUCC---0
EX_FAIL----1
EX_WARN--2
EX_FTL-----3
Linux和Windows的返回值有区别,具体的百度,上面的是Linux
---------------
EX_SUCC:数据在制定控制范围内成功装载。
EX_WARN:数据装载存在警告,可能是reject记录数到达等原因,通常出现警告需要查对应的装载日志文件,找出警告原因,查看是否需要重新装载数据。
EX_FAIL:语法错误,导致sqlldr无法装载。
EX_FTL:在装载过程中遭遇到致命错误,可以通过log可以确定发生此种错误的原因
sqlldr x/x@x control=${ctlFile}/A.CTL bad=$bad_dir/A.bad log=$log_dir/A.log......
echo "表A出现:" $?
可以对$?的值进行一个判断。
---------------
EX_SUCC---0
EX_FAIL----1
EX_WARN--2
EX_FTL-----3
Linux和Windows的返回值有区别,具体的百度,上面的是Linux
---------------
EX_SUCC:数据在制定控制范围内成功装载。
EX_WARN:数据装载存在警告,可能是reject记录数到达等原因,通常出现警告需要查对应的装载日志文件,找出警告原因,查看是否需要重新装载数据。
EX_FAIL:语法错误,导致sqlldr无法装载。
EX_FTL:在装载过程中遭遇到致命错误,可以通过log可以确定发生此种错误的原因
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询