Oracle数据库中由于字符集不同而导致字符串的长度不同问题
目录
Oracle数据库中由于字符集不同而导致字符串的长度不同问题
如果用中文输入法打:(000000)。括号是中文的括号
几乎所有数据库字符集如果用length()来计算长度都是8。但是在不同字符集的数据库中用lengthb()来计算,长度就是不同的。
原因是数据库字符集对中文括号的所占的字节数不同。
select * from v$version;–查询数据库所用字符集
select lengthb(’(000000)’),length(’(000000)’) from dual;–12,8