【Oracle】ORA-01722:无效数字(控制文件最后一个字段)

原因:

每一行物理数据最后都存在一个换行符。

如果integer或者number类型的字段位于控制文件的最后,最后其实都会有CR/LF的换行符,在用sqlldr导入时会把换行符也算作那个数字的一部分,使得对应的导入ORDERADV_TK 的值与ORDERADV_TK在数据库中定义的NUMBER类型不匹配,从而出错。

解决办法:

在该列后面追加“INTEGER EXTERNAL TERMINATED BY WHITESPACE”。

相关文章:

  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-12-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案