instr方法的格式为 instr(源字符串, 目标字符串, 起始位置, 匹配序号) 例如:instr(
instr方法的格式为
instr(源字符串, 目标字符串, 起始位置, 匹配序号)
例如:instr('corporate floor','or', 3, 2)中,,源字符串为'corporate floor', 目标字符串为'or',起始位置为3,取第2个匹配项的位置。
默认查找顺序为从左到右。当起始位置为负数的时候,从右边开始查找。
所以select instr('corporate floor', 'or', -1, 1) instring from dual的显示结果是
instring
——————
14
oracle的substr函数的用法
取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [ length ] )
如:
substr('this is a test', 6, 2) would return 'is'
substr('this is a test', 6) would return 'is a test'
substr('techonthenet', -3, 3) would return 'net'
substr('techonthenet', -6, 3) would return 'the'select substr('thisisatest', -4, 2) value from dual