Oracle 分类函数大全
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 函数大全
一、字符函数 (2)
二、单值函数 (8)
三、列表函数 (12)
四、日期函数 (12)
五、转换函数 (21)
六、变换函数 (21)
七、分组函数 (22)
一、字符函数
1、ASCII(n)函数
函数ASCII(n)
描述返回字符串的ascii码(当输入为字符串时返回第一个字符的ascii码)
实例
备注
2、CHR(n)函数
函数CHR(n)
描述返回对应的ascii码的字符(n必须为数字类型)
实例
备注
3、CONCAT(n,m)函数
函数CONCAT(n,m)
描述连接n和m,n和m可以是字符,也可以是字符串。作用和”||”一样。
实例
备注
4、INITCAP(n)函数
函数INITCAP(n)
描述将字符串n中每个单词首字母大写,其余小写(区分单词的规则是按空格或非字母字符;可以输入中文字符,但没有任何作用)
实例
备注
函数INSTR(chr1,chr2,[n,[m]])
描述获取字符串chr2在字符串chr1中出现的位置。n和m可选,省略是默认为1;n代表开始查找的起始位置,当n为负数从尾部开始搜索;m代表字串出现的次数。
实例
备注当n为负数从尾部搜索,但返回值仍然是按正向排列得出的位置。
6、LENGTH(n)函数
函数LENGTH(n)
描述返回字符或字符串长度。(当n为null时,返回null;返回的长度包括后面的空格)
实例
备注
7、LOWER(n)函数
函数LOWER(n)
描述将n转换为小写。
实例
备注
8、LPAD(chr1,n,[chr2])函数(与函数19对应)
函数LPAD(chr1,n,[chr2])
描述在chr1左边填充字符chr2,使得字符总长度为n。chr2可选,默认为空格;当chr1字符串长度大于n时,则从左边截取chr1的n个字符显示。实例
备注不够字符则用*来填满
9、LTRIM(chr,[n])函数(与函数20对应)
函数LTRIM(chr,[n])
描述去掉字符串chr左边包含的n字符串中的任何字符,直到出现一个不包含在n中的字符为止。
实例
备注
10、NLS_INITCAP(chr,[’nls_param’])函数
函数NLS_INITCAP(chr,[’nls_param’])
描述将chr首字母大写。Nls_param可选,指定排序的方式。(有SCHINESE_RADICAL_M(部首、笔画),SCHINESE_STROKE_M(笔
画、部首),SCHINESE_PINYIN_M(拼音))
实例
备注
11、NLS_LOWER(chr,[‘nls_param’])函数
函数NLS_LOWER(chr,[‘nls_param’])
描述将字符串转换为小写。Nls_param可选,指定排序的方式。(有SCHINESE_RADICAL_M(部首、笔画),SCHINESE_STROKE_M(笔
画、部首),SCHINESE_PINYIN_M(拼音))
实例
备注
函数NLSSORT(col,[’nls_param’])
描述根据nls_param指定的方式对col字段进行排序
实例
备注拼音SELECT * FROM TEAM ORDER BY NLSSORT(队名,'NLS_SORT = SCHINESE_PINYIN_M')
笔划SELECT * FROM TEAM ORDER BY NLSSORT(队名,'NLS_SORT =
SCHINESE_STROKE_M')
部首SELECT * FROM TEAM ORDER BY NLSSORT(队名,'NLS_SORT =
SCHINESE_RADICAL_M')
函数NLS_UPPER(chr,[‘nls_param’])
描述将chr转换为大写。Nls_param可选,用于指定排序规则
实例
备注
14、REGEXP_REPLACE(source_string,pattern,replace_string,position,occurtence, match_parameter) 函数(10g新函数)
函数REGEXP_REPLACE
描述字符串替换函数。相当于增强的replace函数。Source_string指定源字符
15、REGEXP_SUBSTR(source_string, pattern[,position [, occurrence[,
17、REGEXP_INSTR(source_string, pattern[, start_position[, occurrence[,
实例
备注
19、RPAD(chr1,n,chr2)函数
函数RPAD(chr1,n,chr2)
描述在chr1右边填充chr2,使返回字符串长度为n..当chr1长度大于n时,返回左端n个字符。
实例
备注参考LPAD()函数。
20、RTRIM(chr,[set])函数
函数RTRIM(chr,[set])
描述去掉chr右边包含的set中的任何字符,直到出现一个不是set中的字符结束。
实例
备注参考LTRIM()函数
21、SOUNDEX(chr)函数
函数SOUNDEX(chr)
描述返回字符串的语音表示,可以用来比较字符串的发音是否相同。
实例select xm from table1 where soundex(xm)=soundex('weather');
XM
--------
weather
wether
备注
22、SUBSTR(chr,m[,n])函数
函数SUBSTR(chr,m[,n])
描述取chr的子串。M代表开始位置,n是要取的长度。当m为0时从首字符开始,当m为负时从字符串尾部开始截取。
实例