ASCII(char)返回字符串首字符的ASCII码值。
CHR(n)用于将ASCCI码值转变为字符。
CONCAT用于连接字符串。
INITCAP(char)用于将每个单词的首字符大写,其他字符小写,单词之间用空格和非字母字符分隔。
INSTR(char1,char2[,n[,m]])用于取得子串在字符串中的位置,其中数字n为起始搜素位置,数字m为子串出现次数。如果数字n为负数,则从尾部开始搜素;数字m必须为正整数,并且n和m的默认值为1。
LENGTH(char)用于返回字符串的长度。
LOWER(char)用于将字符串转换为小写格式。
UPPER(char)用于将字符串转换为大写格式。
LPAD(char1,n,char2)用于在字符串的左端填充字符串char2,直至字符串总长度为n,char2的默认值为空格。如果char1长度大于n,则该函数返回char1左端的n个字符。
RPAD(char1,n,char2)用于在字符串的右端填充字符串char2,直至字符串总长度为n,char2的默认值为空格。如果char1长度大于n,则该函数返回char1左端的n个字符。
LTRIM(char[,set])用于去掉字符串char1左端所包含的set中的任何字符。Oracle从左端第一个字符开始扫描,逐一去掉在set中出现的字符,当遇到不是set中的字符时终止,然后返回剩余结果。
RTRIM(char[,set])用于去掉字符串char1右端所包含的set中的任何字符。Oracle从右端第一个字符开始扫描,逐一去掉在set中出现的字符,当遇到不是set中的字符时终止,然后返回剩余结果。
NLS_INITCAP(char,'nls_param')用于将字符串char的首字符大写,其他字符小写,nls_param用于指定特定语言特征。
REPLACE(char,search_string[,replacement_string])用于将字符串的子串替换为其他子串。如果replacement_string为null,则会去掉指定子串;如果search_string为null,则返回原有字符串。
SOUNDEX(char)用于返回字符串的语音表示,使用该函数可以比较发音相同的字符串。
SUBSTR(char,m[,n])用于取得字符串的子串,其中数字m是字符开始位置,数字n是子串的长度。如果m为0,则从首字符开始;如果m是负数,则从尾部开始。
TRANSLATE(char,from_string,to_string)将字符串char的字符按照from_string和to_string的对应关系进行转换。
TRIM(charFROM string)用于从字符串的头部、尾部或两端截断特定字符,参数char为要截去的字符,string是源字符。
REGEXP_REPLACE(source_string,pattern[,replace_string[,position[,occurrence[,match_parameter]]]])用于按照特定表达式的规则替换字符串。其中source_string用于指定源字符表达式,pattern用于指定规则表达式,replace_string用于指定替换字符串,position用于指定起始搜素位置,occurrence用于替换出现的第n个字符串,match_parameter用于指定默认匹配操作的文本串。
REGEXP_SUBSTR(source_string,pattern[,replace_string[,position[,occurrence[,match_parameter]]]])用于按照特定表达式的规则返回字符串的子串。其中source_string用于指定源字符表达式,pattern用于指定规则表达式,replace_string用于指定替换字符串,position用于指定起始搜素位置,occurrence用于替换出现的第n个字符串,match_parameter用于指定默认匹配操作的文本串。