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为从第几个字符开始