【oracle 存储过程】oracle instr()函数用法详解

更新时间:2017-05-30    来源:php函数    手机版     字体:

【www.bbyears.com--php函数】

语法

 代码如下

instr( string1, string2 [, start_position [, nth_appearance ] ] )


string1是要搜索的字符串。

string2为string1中搜索子串。

start_position是string1中搜索将开始的位置。此参数是可选。如果省略,则默认为1。字符串中的第一个位置是1。如果start_position是负数,函数从string1的开始搜索字符串,然后对结束计数的字符数start_position。

nth_appearance string2的第n个外观。这是可选的。如果省略,则默认为1。

注意:

如果string2在string1中找到,然后INSTR Oracle函数将返回0。

Applies To:

 代码如下

Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

实例

 代码如下 instr("Tech on the net", "e") would return 2; the first occurrence of "e"
instr("Tech on the net", "e", 1, 1) would return 2; the first occurrence of "e"
instr("Tech on the net", "e", 1, 2) would return 11; the second occurrence of "e"
instr("Tech on the net", "e", 1, 3) would return 14; the third occurrence of "e"
instr("Tech on the net", "e", -3, 2) would return 2.

本文来源:http://www.bbyears.com/jiaocheng/33013.html