oracle 11g R2执行INSERT语句,数据库把一个汉字看做3个汉字

问题:执行insert语句时,一个汉字被认为三个字节

原因:安装数据时或者数据库把字符编码设置为UTF-8

解决方法:

PLSQL执行命令:
---------------------------
conn / as sysdba
SHUTDOWN IMMEDIATE
startup mount
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
alter database character set internal_use zhs16gbk;
shutdown immediate;
startup
原文地址:https://www.cnblogs.com/bluewhy/p/4516456.html