oracle substrb函数用法
时间: 2023-09-12 14:03:31 浏览: 115
oracle中length、lengthb、substr、substrb函数用法介绍
5星 · 资源好评率100%
Oracle的SUBSTRB函数用于从一个字符串中提取一个子字符串。它与SUBSTR函数的区别在于,SUBSTRB函数是针对多字节字符集(如UTF-8)的,而SUBSTR函数则是针对单字节字符集的。
SUBSTRB函数的语法如下:
```
SUBSTRB(string, start_position [, length])
```
其中,string是要从中提取子字符串的字符串,start_position是子字符串的起始位置(从1开始计数),length是要提取的子字符串的长度。如果省略length,则SUBSTRB将从start_position开始提取到字符串的末尾。
下面是一个示例:
```
SELECT SUBSTRB('Hello, 世界!', 8) FROM DUAL;
```
输出结果为:世界!
这是因为子字符串的起始位置是8,而且字符串中的“世界”是一个多字节字符。如果使用SUBSTR函数而不是SUBSTRB函数,则会得到不正确的结果。
阅读全文