当前位置: 代码迷 >> Oracle开发 >> 都是char(50) .插入数据出现(ORA-12899: 列 的值太大 (实际值: 54, 最大值: 50),该如何处理
  详细解决方案

都是char(50) .插入数据出现(ORA-12899: 列 的值太大 (实际值: 54, 最大值: 50),该如何处理

热度:601   发布时间:2016-04-24 06:49:13.0
都是char(50) ..插入数据出现(ORA-12899: 列 的值太大 (实际值: 54, 最大值: 50)
首先请大神看下表结构,stu_license表结构,其中nationplace字段是char(50)类型的

stu_baseinfo_base表结构,nationplace字段也是char(50)类型


但是当执行如下语句时出现这个错误
看下这个

求大神解答。。。
------解决方案--------------------
两个表的字符集不一样。
------解决方案--------------------
如果不一样,例如 clo_name char(40)显示为c,表示能存40个汉字,如果显示为b,表示只能存20个汉字。
  相关解决方案