• ORA-12899: value too large for column


    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个字节,造成有些字段的长度超过预设的值,此时就是安装数据库的时候重新安装。在字符集的选择上选择同一个。

  • 相关阅读:
    HTML_from
    HTML_img
    python_Django默认转换器
    python_虚拟环境
    python_正则表达式
    mysql_pymysql模块
    mysql_权限管理
    mysql_子查询
    sudo权限造成的故障
    22.Linux定时任务
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/9015091.html
Copyright © 2020-2023  润新知