ORA-12899: value too large for column "SOAU"."SJQY_QTSBSPEC"."PROPERTY_6" (actual: 566, maximum: 500)

在做数据迁移时,开发环境是Oracle11g UAT环境是Oracle 10g

在开发环境做数据迁移时没有问题,但在UAT环境时报如下错误:
ORA-12899: value too large for column "SOAU"."SJQY_QTSBSPEC"."PROPERTY_6" (actual: 566, maximum: 500)

该字段的长度为varchar2(500)

解决方案就是将字段长度增大。

本质是字符集的问题。然来的库上用的Unicode,一个汉字对应的是2个字节

而utf-8上,一个汉字对应的3个字节,造成有些字段的长度超过预设的值,此时就是安装数据库的时候重新安装。在字符集的选择上选择同一个。

相关文章:

  • 2022-12-23
  • 2022-01-19
  • 2021-10-14
  • 2021-12-30
  • 2022-02-27
  • 2021-12-26
  • 2022-12-23
  • 2021-08-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2021-07-25
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案