资源描述:
《oracle内置sql函数-分类整理大全》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Oracle内置SQL函数-分类整理大全--------------------------------------------------------------------------------------------------F.1字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如:VARCHAR2数值被限制为2000字符(O
2、RACLE8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2或者CHAR类型的PL/SQL变量.ASCII语法:ascii(charc)功能:返回一个字符串的第一个字符的ASCII码,他的逆函数是CHR()使用位置:过程性语句和SQL语句。selectascii('罗')fromdual;selectchr(49886)fromdual;ASCIISTR语法:asciistr(str)功能:返回字符串的规则表现形
3、式,英文和数字变为规则的,中文则前面有’’符号,返回unicode编码形式。UNISTR(str)函数是相反的过程,将unicode编码变为字符。使用位置:过程性语句和SQL语句。找出含有中文的字段:selectafromtestwhereasciistr(replace(a,'','')) like'%%';SELECTASCIISTR('恭喜你')FROMdual;606D559C4F60CHR语法:chr(x)功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反
4、函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符。Chr(10)表示换行使用位置:过程性语句和SQL语句。如select‘a’
5、
6、chr(10)
7、
8、’b’fromdual;返回abCONCAT语法:CONCAT(c1,c2)功能:c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null,他和操作符
9、
10、返回的结果相同.使用位置:过程性语句和SQL语句。INITCAP语法:INITCAP(st
11、ring)功能:返回字符串的每个单词的第一个字母大写而单词中的其他字母小写的string。单词是用.空格或给字母数字字符由空格,控制字符,标点符号进行分隔。不是字母的字符不变动。使用位置:过程性语句和SQL语句。selectINITCAP('luo,jia,you')fromdual;selectINITCAP('luojiayou')fromdual;LTRIM语法:LTRIM(string1,string2)功能:从string1中删除从string1左边算起出现在string2中的字符,然后返回删除
12、后string1还剩下的字符。String2被缺省设置为单个的空格。数据库将扫描string1,从最左边开始。当遇到不在string2中的第一个字符,结果就被返回了。LTRIM的行为方式与RTRIM很相似。使用位置:过程性语句和SQL语句。--ltrim(char,set)从左边去除在set中的字符,默认是去除空格,遇到不匹配结束,有一个null则结果为null--rtrim(char,set)右边,有一个为null,则结果为nullselectltrim('11asf你好975','0123456789
13、')fromdual;SELECTLTRIM('xyxXxyLASTWORD','xyX')fromdual;SELECTLTRIM('xyxXxyLASTWORD','')fromdual;selectltrim('xy',null)fromdual;LOWER语法:LOWER(string)功能:返回字符串,并将所有的字符小写使用位置:过程性语句和SQL语句。NLS_INITCAP语法:NLS_INITCAP(string[,nlsparams])功能:返回字符串每个单词第一个字母大写而单词中的其他字
14、母小写的string,nlsparams指定了不同于该会话缺省值的不同排序序列。如果不指定参数,则功能和INITCAP相同。Nlsparams可以使用的形式是:‘NLS_SORT=sort’这里sort制订了一个语言排序序列。使用位置:过程性语句和SQL语句。NLS_LOWER语法:NLS_LOWER(string[,nlsparams])功能:返回字符串中的所有字母都是小写形式的string。不是字母的字符不变。Nlspar