oracle中,一些函数 是以字符为单位的,
如:
length,substr等。
一些函数时以字节为单位的:
lengthb,substrb等。
执行语句
select length('12王刚') from dual;
结果为 4,4个字符。
执行语句
select lengthb('12王刚') from dual;
结果为 6,6个字节(一个汉字占2个字节)。
因此,在处理 含有汉字的字符串时,需要用 substrb 这类函数。
本文介绍了Oracle数据库中处理含汉字字符串的函数区别,包括基于字符的LENGTH和SUBSTR,及基于字节的LENGTHB和SUBSTRB。通过示例说明了不同函数处理方式下返回结果的不同。
362

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



