数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

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


发布日期:2020年02月09日
 
Oracle数据库中汉字长度的问题

问题

varchar) abc

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

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

问题症结

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

你可以使用命令查看

SQL> select * from v$nls_parameters where parameter=NLS_CHARACTERSET;PARAMETERVALUENLS_CHARACTERSETALUTF

解决方法

建议使用ZHSGBK字符集!

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

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 ALUTF/ZHSGBK;SQL> SHUTDOWN IMMEDIATE;SQL> STARTUP;

上一篇:在Solaris下安装Oracle9i

下一篇:Oracle 9i 数据库设计指引全集(3)