📅  最后修改于: 2023-12-03 15:03:47.638000             🧑  作者: Mango
INSTR4函数是Oracle数据库中的一个字符串函数,用于查找一个子字符串在另一个字符串中的第N次出现的位置。
INSTR4函数的语法如下:
INSTR4(string, substring, start_position, nth_appearance)
参数说明:
string
: 待查找的字符串substring
: 要查找的子字符串start_position
: 开始查找的位置(可选,默认值为1)nth_appearance
: 要查找的子字符串在字符串中第几次出现(可选,默认值为1)返回值:数字类型,表示子字符串在字符串中的出现位置,若子字符串不存在,则返回0。
下面是几个INSTR4函数的例子:
SELECT INSTR4('hello world', 'o') FROM dual;
返回结果为:5
解释:字符串 'hello world' 中第一个字符'o'出现在第五个位置。
SELECT INSTR4('hello world', 'o', 6) FROM dual;
返回结果为:8
解释:从第6个位置开始搜索,字符串 'hello world' 中第一个字符'o'出现在第八个位置。
SELECT INSTR4('hello world, hola mundo', 'o', 1, 2) FROM dual;
返回结果为:15
解释:查找字符串 'hello world, hola mundo' 中第二个字符'o',其位置为15。