1 oracle的substr函数的用法

oracle的substr和instr函数的用法_字符串

 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] )

oracle的substr和instr函数的用法_字符串

 如:

substr('This is a test', 6, 2)='is'
     substr('This is a test', 6)='is a test'
     substr('TechOnTheNet', -3, 3)='Net'
substr('TechOnTheNet', -6, 3)='The'
substr('abcde',-6) = null 
     substr('abcde',-5) = 'abcde' 
     substr('abcde',-4) = 'bcde' 
     substr('abcde',-3) = 'cde' 
     substr('abcde',-2) = 'de' 
     substr('abcde',-1) = 'e' 
     substr('abcde',-0) = 'abcde'



2. INSTR(string,subString,position,ocurrence)查找字符串位置


解释:string:源字符串


      subString:要查找的子字符串


      position:查找的开始位置


      ocurrence:源字符串中第几次出现的子字符串


For example:


INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字符串为'CORPORATE FLOOR', 目标字符串为'OR',起始位置为3,取第2个匹配项的位置;返回结果为 14 '