ora-01406读取的列值被截断 ORACLE数据库A,它设置的字符编码为GBK,另一个ORACLE数据库B,它设置的字符编码为UTF-8,现从数据库A迁移数据(采用DBLink)至数据库B出现如题所示错误,请教解决方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是由于字符集不同造成的。GBK每个双字节字符只需要2个字节来存放,而UTF-8则要3到4个字节。打个比方,原来GBK的一个varchar2(10)的字段,存放了4个汉字,则这个字段就只占了8个字节。而迁移到UTF-8的数据库的时候,这个字段最少需要12个字节来存放,这时就会出现你所描述的错误了。 安装orcale检测时出错 基本查询菜鸟问题 新手问题 DB2问题:求教sql语句like的用法? 急!offline然后online 出现"needs media recovery" 错误 行转列的查询语句! sql group by 急 一个简单的查询问题,急急急啊!!! 有关oracle http server的问题,请帮忙啊 我是来找组织的,这里有oracle sales cloud的实施人员吗? oracle .10中怎么将某一列授权给其他schema ? insert into values select
打个比方,原来GBK的一个varchar2(10)的字段,存放了4个汉字,则这个字段就只占了8个字节。而迁移到UTF-8的数据库的时候,这个字段最少需要12个字节来存放,这时就会出现你所描述的错误了。