SQLLOADER报错:数据文件的字段超出最大长度

解决:此种错误不是目标表字段长度小的问题(目标字段长度小会提示列值太大,实际多少,最大多少),而是原表数据中有换行符,需要把换行符替换成空格即可。

查询原表换行符语句:select * from [tableName] where [fieldName] like '%'||chr(13)||chr(10)||'%'

替换语句:REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')as [fieldName]

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐