您现在的位置是:首页
>
数据库如何修改字段长度 Oracle数据库中汉字长度的问题
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

解决方法
建议使用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 很赞哦! (1056)