总结:
lengthb(string)计算string所占的字节长度 :返回字符串的长度,单位是字节
length(string)计算string所占的字符长度 :返回字符串的长度,单位是字符
对于单字节字符,LENGTHB和LENGTH是一样的.
如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。
注:
一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三。
-- 可查询汉字在Oracle数据库里占多少字节
select lengthb('飘') from dual
例子:
select length('我') from dual --返回1
select lengthb('我') from dual --返回2
select length('AB') from dual --返回2
select lengthb('AB') from dual --返回2

本文介绍了在Oracle数据库中如何使用LENGTH和LENGTHB函数来计算字符串的字符和字节长度,包括单字节和多字节字符的处理方式,并通过具体示例展示了两者的区别。
721

被折叠的 条评论
为什么被折叠?



