我以 feed 的形式从 erp 系统获取数据,特别是 feed 中的一列长度仅为 15。
在目标表中也对应的列长度也是varchar2(15)
但是当我尝试将相同内容加载到数据库中时,它显示错误,例如:
ORA-12899: 列 emp_name 的值太大(实际值:16,最大值:
15)
我无法增加列长度,因为它是生产中的基表。
看看这个博客,通过将列数据类型从 varchar(100) 更改为 varchar(100 char) 解决了我的问题。就我而言,数据包含一些变音字符。
http://gerardnico.com/wiki/database/oracle/byte_or_character http://gerardnico.com/wiki/database/oracle/byte_or_character
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)