您现在的位置是:首页 >

数据库如何修改字段长度 Oracle数据库中汉字长度的问题

火烧 2022-04-18 02:42:52 1056
Oracle数据库中汉字长度的问题   问题  varchar ( ) a c   i tert i to ta le_ ame(a c) value ( 这里有 个汉字…… )   报错 插入字符过

Oracle数据库中汉字长度的问题  

  问题

  varchar ( ) abc

  intert into table_name(abc) values( 这里有 个汉字…… )

  报错 插入字符过长!经过测试 发现一个汉字占 个字节 所以会报错

  问题症结

  使用的字符集是UTF 就会出现此错误!

  你可以使用命令查看

  

  SQL> select * from v$nls_parameters where parameter= NLS_CHARACTERSET ; PARAMETER VALUE NLS_CHARACTERSET AL UTF

数据库如何修改字段长度 Oracle数据库中汉字长度的问题

  解决方法

  建议使用ZHS GBK字符集!

  执行此操作后 问题即可得以解决

  

  SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT; SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES= ; SQL> ALTER DATABASE OPEN; SQL> ALTER DATABASE CHARACTER SET AL UTF /ZHS GBK; SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP;

lishixinzhi/Article/program/Oracle/201311/18374  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码