INSTR

INSTR 函数在 string 中搜索 substring。函数返回一个整数,指示此字符在 string 中的位置,如果没有发现匹配则返回零 (0)。

INSTR 使用输入字符集定义的字符计算字符串。INSTRB 使用字节而不是字符。

REGEXP_INSTR 提供其他选项。

返回值

NUMBER

语法

{ INSTR | INSTRB}
(string , substring [, position [, occurrence ] ])

参数

string 是进行搜索的文本表达式。

substring 是要查找的文本字符串。

position 是一个非零整数,指示字符串中函数开始搜索的字符的位置。如果位置为负数,则 INSTR 从字符串的末端反向计算和搜索。默认位置值是 1,表示函数从字符串的第一个字符开始搜索。

occurrence 是一个整数,它指示函数搜索第几次出现的字符串。值必须为正。默认出现次数的值为 1,表明函数搜索第一次出现的 substring

示例

INSTR('CORPORATE FLOOR','OR', 3, 2) 从第三个字符 (R) 开始在字符串 CORPORATE FLOOR 中搜索子字符串 OR 的第二个实例。返回值是 14,是 FLOOR 中第二个 O 的位置。