oracle11g
---查看数据库字符集
SELECT * FROM v$nls_parameters WHERE PARAMETER='NLS_CHARACTERSET';--ZHS16GBK
---查看指定表的字符集
select distinct(userenv('language')) from emp;--AMERICAN_AMERICA.ZHS16GBK
网上说ZHS16GBK是2字节编码
那么varcha2(10)应该最多可以存储5个汉字
select e.ename,
case e.ename
when '00000' then '你好'
when 'wertt' then '世界'
when 'vvv' then '好可爱'
else '无名氏'
end
from emp e;
问题一:执行上述操作时,只能看到两个汉字
问题二:图形化界面新增记录,ename最多输入三个汉字
想输入:唐老鸭呀,四个汉字,标红
输入:唐老鸭,就没有问题
只能想到是字符集的问题
但是2字节编码的话,和上述问题是冲突的
请不吝赐教!!