instr(str,chr) ---chr在str中第1次出现的位置instr(str,chr,3,2) ---从str第3个字符位置开始搜索chr在str中第2次出现的位置instr(str,chr,-3,2) ---从str的从右向左数第3个字符位置开始反向搜索chr在str中第2次出现的位置

解决方案 »

  1.   

    INSTR(c1,c2[,<i>[,j]])
      c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
    select INSTR('Mississippi','i',3,3) from dual
      INSTR('MISSISSIPPI','I',3,3)
      11select INSTR('Mississippi','i',-2,3) from dualINSTR('MISSISSIPPI','I',-2,3)
    2