目录

Oracle数据库中由于字符集不同而导致字符串的长度不同问题

目录

Oracle数据库中由于字符集不同而导致字符串的长度不同问题

如果用中文输入法打:(000000)。括号是中文的括号

几乎所有数据库字符集如果用length()来计算长度都是8。但是在不同字符集的数据库中用lengthb()来计算,长度就是不同的。

原因是数据库字符集对中文括号的所占的字节数不同。

select * from v$version;–查询数据库所用字符集

select lengthb(’(000000)’),length(’(000000)’) from dual;–12,8