Welcome 微信登录

首页 / 数据库 / MySQL / Oracle的instr函数

1.instr
 
在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。
 
语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )
 
string1 源字符串,要在此字符串中查找。
string2 要在string1中查找的字符串.
start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
 
nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。注意:
如果String2在String1中没有找到,instr函数返回0.
 
应用于:
? Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
举例说明:
select instr("abc","a") from dual;    -- 返回 1
 select instr("abc","bc") from dual; -- 返回 2
select instr("abc abc","a",1,2) from dual; -- 返回 5
select instr("abc","bc",-1,1) from dual; -- 返回 2
select instr("abc","d") from dual; -- 返回 0
 
注:也可利用此函数来检查String1中是否包含String2,如果返回0表示不包含,否则表示包含。清空 Oracle 闪回区Oracle存储过程语法相关资讯      Oracle函数 
  • Oracle字符串函数总结  (06月20日)
  • Oracle lag()与lead() 函数  (12/01/2015 20:41:24)
  • Oracle ascii函数  (07/26/2015 08:46:01)
  • Oracle使用简单函数  (06月09日)
  • REGEXP_SUBSTR函数的整理  (08/20/2015 20:41:01)
  • Oracle dump函数  (07/26/2015 08:40:01)
本文评论 查看全部评论 (0)
表情: 姓名: 字数