SQL> select instr('公众号XiezhrSpace','Xiezhr') a,instr('公众号XiezhrSpace','xiezhr') b,instr('公众号XiezhrSpace','Xiezhr',2,1) c,instr('公众号XiezhrSpace','Xiezhr',-1,1) d from dual;
A B C D
---------- ---------- ---------- ----------
4 0 4 4
复制代码
instrb( string1, string2 [, start_position [, n ] ] )
以字节为单位搜索
SQL> select instrb('公众号XiezhrSpace','Xiezhr') a,instrb('公众号XiezhrSpace','xiezhr') b,instrb('公众号XiezhrSpace','Xiezhr',2,1) c,instrb('公众号XiezhrSpace','Xiezhr',-1,1) d from dual;
A B C D
---------- ---------- ---------- ----------
7 0 7 7
复制代码
跟字符串截取函数一样,还有几个搜索函数
instrc 以Unicode字符为单位截取
instr4 以UCS4代码点位单位
instr2 以UCS2代码点位单位
4.6 字母大小写转换函数
upper(n)函数
将字符串n全部转换为大写
SQL> select upper('xiezhrspace'),upper('x') from dual;
UPPER('XIEZHRSPACE') UPPER('X')
-------------------- ----------
XIEZHRSPACE X
复制代码
lower(n)函数
将字符串n全部转换为小写
SQL> select lower('X'),lower('XIEZHRSPACE') from dual;