SQLLOADER报错:数据文件的字段超出最大长度
解决:此种错误不是目标表字段长度小的问题(目标字段长度小会提示列值太大,实际多少,最大多少),而是原表数据中有换行符,需要把换行符替换成空格即可。
查询原表换行符语句:select * from [tableName] where [fieldName] like '%'||chr(13)||chr(10)||'%'
替换语句:REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')as [fieldName]