您好,欢迎访问一九零五行业门户网

Oracle 11G函数整理

返回字符的字符函数 1、chr(n) [n为正整数,如果ngt;256,就去mod(n,256)] select chr(65) a1,chr(67)||chr(65)||chr(84) a2 fr
返回字符的字符函数
1、chr(n) [n为正整数,如果n>256,就去mod(n,256)]
2、concat(ch1,ch2) 拼接字符串[cha1,ch2为任意字符char, varchar2, nchar, nvarchar2, clob, nclob]
concat(clob, nclob) returns nclob
concat(nclob, nchar) returns nclob
concat(nclob, char) returns nclob
concat(nchar, clob) returns nclob
3、initcap(ch) 单次首字母大写,其他小写
4、lower(ch) 将字符串转换为小写
5、lpad(expr1,n,expr2) 从expr1中截取n个字符返回,如果长度不够就用expr2填充左边
6、ltrim(ch,set)将字符串ch左边的包含在set中的字符移除,如股票不指定set,就为空格,中间有其他间隔就停止截取
7、nchr(n) 相当于 chr(n usingnchar_cs)
8、nls_initcap(ch,nlspara)针对字符串单词首字母大写,其余小写,可以指定排序规则nlspara,,也可以不指定采用默认规则
9、nls_lower(ch, nlspara)将字符串转换为小写字母,可以指定排序规则
10、nls_upper(ch, nlspara)将字符串转换为大写字母,可以指定排序规则
11、nlssort(ch, nlspara)返回字符串的字节码。用于排序
12、regexp_replace(ch_source,pattern)正则表达式替换
13、regexp_substr(ch_source,pattern)正则表达式截取
14、replace(ch,search_string,replace_string)字符串替换
15、rpad(expr1,n,expr2) 从expr1中截取n个字符返回,如果长度不够就用expr2填充右边,默认填补空格
16、rtrim(ch,set) 将字符串ch右边的包含在set中的字符移除,如股票不指定set,就为空格,中间有其他间隔就停止截取
17、soundex(ch) 返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的,在中文环境中没多大用处
18、substr(ch,position,length)截取字符串
19、translate(ch,from_string,to_string)与replace函数功能类似
针对ch字符串,将from_string中的字符串一一替换为to_string
20、treat
21、trim(ch fromsource_string) 去掉两边ch
trim(leadingch fromsource_string) 去掉左边ch
trim(trailingch fromsource_string) 去掉右边ch
trim(bothch fromsource_string) 去掉两边 ch
22、upper(ch) 字符转换为大写
字符函数返回数值
1、ascii(ch) 返回字符的ascii码,ch可以是char,varchar2, nchar, or nvarchar2
2、instr(source,ch,position,n)在source中从位置position开始搜索ch,第n次出现的位置,没有匹配的返回0,默认从1开始第一次出现
3、length(ch) 返回字符串长度
4、regexp_count(source_string,pattern,position,match_para)
正则表达式规则匹配字符串在原字符串中出现的次数
5、regexp_instr(source_string,pattern)正则表达式匹配字符串位置
nls字符函数
1、nls_charset_decl_len(byte_count,char_set_id)
返回一个 nchar 列的声明长度(也就是字符个数)。byte_count 参数是列的宽度。'char_set_id' 参数是字符集 id
2、nls_charset_id(string)返回字符集名称 对应的字符集id
3、nls_charset_name(number)返回字符集 id对应的字符集名称
其它类似信息

推荐信息