利用sqlloader导入会出现ORA-01722:invalid number问题
1:***.ctl文件
2:执行导入命令之后查看日志会出现invalid number问题
原因及方法:换行符的存在,如果integer或者number类型的栏位位于表的最后,最后其实会有CR/LF的换行符,在用sqlldr导入时会把换行符也算作那个数字的一部分,使得对应的导入PAY_AMOUNT 的值与PAY_AMOUNT在数据库中定义的NUMBER(8)类型不匹配,从而出错。
方法:加integer或者加“TERMINATED BY WHITESPACE”。