oracle的varchar2存储的是字节
字符集设置成ZHS16GBK:汉字占2个字节。
字符集设置成AL32UTF8:汉字占3个字节。
-- 查询字符集:
select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';
select
-- 返回数据库当前会话的语言、地域和字符集
userenv('language'),
dump('我'),
-- 字符数
length('我'),
-- 字节数
lengthb('我'),
-- 内部表示的字节的数目
vsize('我')
from dual;
说明:OS的环境变量 NLS_LANG会影响 lengthb() 的结果。