db2中instr和locate

来源:互联网 发布:华迈千里眼软件下载 编辑:程序博客网 时间:2024/05/17 05:00

insert和locate都是检索字符串位置的函数,未检索到的时候都返回0

但两个函数的参数位置有所不同

1.insert

与oracle中相同

select instr('thinking in java','i',1,2) from sysibm.sysdummy1 ;        返回值为6

其中4个参数

'thinking in java'为被检索字符串

'i'为检索字符串

1为从第几个字符开始

2为第几次出现


2.locate

select locate('i','thinking in java',1) from sysibm.sysdummy1 ;返回值是3

其中只能有3个参数,写4个参数报错

'thinking in java'为被检索字符串

'i'为检索字符串

1为从第几个字符开始




1 0
原创粉丝点击