SQLLoader ORA-01722 invalid number

来源:这里教程网 时间:2026-03-03 14:14:53 作者:

用 SQLLoader 加载数据提示 (最后一列)是无效数字,其实不是数据的问题,而是换行符导致的,去掉换行符就好了。 注意,使用了两层 replace 函数,这里的换行符包括 换行和回车 CHR(10):换行 CHR(13):回车 修改完成的控制文件内容如下: load data infile './dataset_2009_2016.txt' insert into table DATASET_1999_2016 fields  terminated by ' ' TRAILING NULLCOLS (     DATE_TIME date 'YYYY-MM-DD HH24:MI',     STOCK_TYPE,     STOCK_CODE,     OPEN,     HIGH,     LOW,     CLOSE,     VOLUME,     AMT "replace(replace(:AMT, CHR(13),  ''),  CHR(10),  '')" )

相关推荐