Oracle 字符函数

 

1.INSTR(x,find_string[,start][,occurrence])

此函数用于找到字符串X中的字符串find_string,并返回其所在的位置。[] 内为可选的参数,start表示搜索的起点,occurrence表示返回第几次出现的参数。

示例:

select instr('1/2/2.100243','.')  from dual 

返回值为 6

select instr('1/2/2.100243','/',2,1) from dual

返回值为 2 

 

2.SUBSTR(X,start[,length])

此函数用于返回字符串X从start位置开始的字符串,可以为字符串指定参数length。

示例:

select substr('1/2/2.100243',instr('1/2/2.100243','.')+1) from dual

返回值为 100243

ps:正如上述示例,sunstr 可与 instr一起使用 获取指定字符串之后的字符串。

 

3.ASCII()

此函数用于返回X字符的ASCII码值

示例:

select ascii('1') from dual;

范围值为 49

 

4.LENGTH(X)

此函数用于返回字符串X的长度

示例:

select length('oracle') from dual;

返回值 6

 

5.CONCAT(x,y)

此函数将字符串y添加到x后,并返回连接的结果。

示例:

select  concat('Oracle','Nice') from dual;

返回值:OracleNice

 

6.LOWER(X)

转换小写

 

7.INITCAP(X)

将字符串X中的每个单词的首字母大写

 

8.REPLACE(X,search_string,replace_string)

将字符串X中的search_string,用replace_string代替。

 

9.RPAD(X,width[,pad_string])

该函数用于将字符串X的右端用空格补齐,补到长度为width。可选参数pad_string为补齐长度所用的字符。不设定默认为空格补齐。

 

posted @ 2014-08-11 12:27  达尔萌  阅读(232)  评论(0编辑  收藏  举报