字符函数
1.ASCII(x)和chr(x)
ASCII(x):返回字符x的ASCII码
chr(x):返回ASCII码为x的字符
2.concat(x,y)
用于将y添加到x之后,与||功能一样
3.initcap(x)
将x中的每个单词的首字母转换成大写
4.instr(x,find_string[,start][,occurence])
在x中查找find_string,返回find_string所在的位置
可选参数start:说明从x中的哪个位置开始查找,第一个位置为1.
可选参数occurence:说明应该返回find_string第几次出现的位置
5.length(x)和lengthb(x)
length(x):返回x中字符的个数
lengthb(x):返回x中字节的个数
6.lower(x)和upper(x)
lower(x):将x中的字母转换成小写,非字母不转换
upper(x):将x中的字母转换成大写
7.lpad(x, width [,pad_string])和rpad(x,width[,pad_string])
lpad(x, width [,pad_string]):用于将x的左边补齐空格,使总长度达到width个字符
可选参数pad_string:若给定,就将x的左边补齐pad_string字符
rpad(x,width[,pad_string]):用于将x的右边补齐空格,使总长度达到width个字符
可选参数pad_string:若给定,就将x的右边补齐pad_string字符
8.ltrim(x[,trim_string])、rtrim(x[,trim_string])和trim(x[,trim_string])
ltrim(x[,trim_string]):用于从x的左边截去一些空格
可选参数trim_string:若给定,则从x的左边截去一些trim_string字符
rtrim(x[,trim_string]):用于从x的右边截去一些空格
可选参数trim_string:若给定,则从x的右边截去一些trim_string字符
trim(x[,trim_string]):用于从x的左右两边截去一些空格
可选参数trim_string:若给定,则从x的左右两边截去一些trim_string字符
9.nvl(x,value)和nvl2(x,value1,value2)
nvl(x,value):用于将空值转换成一个已知的值,如果x为null,则返回value,否则返回x
nvl2(x,value1,value2):判断x是否为null,如果x非空,则返回value1,否则返回value2
10.replace(x,search_string,repalce_string)
用于在x中查找search_string,并将其替换为replace_string
11.soundex(x)
用于获得包含x发音的一个字符串,该函数用于对英文拼写不同但发音相似的单词进行比较
12.substr(x,start[,length])
用于从x中取得从start位置开始的一个子字符串
可选参数length:指定子字符串的长度,若未给定,一直取到字符串的最后
本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/