我想知道我的文件是否在数据库中完整加载。
如果您在此处检查返回代码,您可以看到 1 和 3 是失败的。
EX_SUCC 0
EX_FAIL 1
EX_WARN 2
EX_FTL 3
EX_WARN(return code 2) 包括这种情况:
All or some rows rejected EX_WARN
All or some rows discarded EX_WARN
Discontinued load EX_WARN
现在,第一个和第二个是可以管理的。
第三个我不得不在文档中搜索。如果您阅读本文,您会看到“停止加载”包括“致命错误”、“CTRL-C”和“空格错误”。在这种情况下,我可能不会收到任何记录或某些记录被拒绝、EX_WARN 返回代码以及在数据库中加载的文件不完整。
如果没有被拒绝的记录很简单:这是一个中断的加载。我必须退出错误。但是当我有一些记录被拒绝时,我不确定我的文件是否完全加载到数据库中。(有些被拒绝的行对我来说是可以接受的。)我说得对吗?
如果是,解决方案是什么?我如何知道整个表是否已加载到数据库中?