打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Oracle的instr函数

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表示不包含,否则表示包含。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Oracle instr函数
Oracle中的instr()函数 详解及应用
Oracle 正则表达式
VBA字符串函数汇总
每日一函数之Instr
oracle PL/SQL使用更方便了——Oracle10g的SQL正则表达式支持[天源迪科论坛]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服