SUBSTR 返回字符串的一部分,从指定字符位置开始,扩展指定字符数。SUBSTR 使用输入字符集定义的字符计算长度。SUBSTRB 使用字节而不是字符。
VARCHAR2 | CLOB
{ SUBSTR | SUBSTRB }(char, position [, substring_length ])
char 是文本表达式,用于提供派生子字符串的基础字符串。
position 标识子字符串的第一个字符:
当 position 为正数时,此函数从 char 的开头开始计算,以查找第一个字符。
当 position 为负数时,此函数从 char 的末尾反向计算。
当 position 为 0 (零) 时,第一个字符就是子字符串的开头。
substring_length 是返回字符串的字符数。默认情况下,此函数返回基础字符串末尾前的所有字符。如果指定值小于 1,函数返回空值。
substr('firefly', 1, 4) 返回子字符串 fire。
substr('firefly', -3, 3) 返回子字符串 fly。
版权所有 © 2003,2007,Oracle。保留所有权利。