ORACLE中函数

ORACLE中函数

ID:38982793

大小:56.50 KB

页数:5页

时间:2019-06-22

ORACLE中函数_第1页
ORACLE中函数_第2页
ORACLE中函数_第3页
ORACLE中函数_第4页
ORACLE中函数_第5页
资源描述:

《ORACLE中函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle认证专员(OCA)2.3.7ORACLE中函数:   ORACLE已经内建了许多函数,不同的函数有不同的作用和用法,有的函数只能作用在一个记录行上,有的能够作用在多个记录行上,不同的函数可能处理不同的数据类型。常见的有两类,单行函数和分组函数。单行函数:单行函数分类函数功能示例字符函数LPAD(,[,])在字符串c1的左边添加字符串c2直到c1字符串的长度等于i。SELECT LPAD(‘Hello!’,8,’’)leftpad,RPAD(‘Hello!’,8,’’)right

2、padFROMDUAL; RPAD(,[,])在字符串c1的右边添加字符串c2直到c1字符串的长度等于i。LOWER()把字符串c1转换为小写SELECTLOWER(ename) one,UPPER(ename)two,INITCAP(ename)FROMEMP;UPPER()把字符串c1转换为大写INITCAP()把c1字符串的每一个单词的第一个字母转换成大写字母LENGTH()返回字符串c1的长度SELECTLENGTH(‘Howareyou’)FROM

3、DUAL;SUBSTR(,[,])返回字符串c1中从第i个位置开始的j个字符(向右)。如果省略j,则返回c1中从第i个位置开始的所有字符。如果j为负,则返回字符串c1中从第i个位置开始的j个字符(向左)。SELECTSUBSTR(‘Hello,World’,1,5)FROMDUAL;INSTR(,[,[,]])在c1中从位置i开始查找c2在c1中出第j次的位置,i可以为负(此时,从c1的尾部开始)。SELECTINSTR(‘Mississippi’,’i’,3,3

4、)FROMDUAL;返回结果11。SELECTINSTR(‘Mississippi’,’i’,-2,3)FROMDUAL;返回结果2。 LTRIM(,)从c1前面开始去掉出现在c2的中任何前导字符集。SELECTLTRIM(‘Mississippi’,’Mis’)FROMDUAL;返回结果’ppi’。SELECTRTRIM(‘Mississippi’,’ip’)FROMDUAL;返回结果’Mississ’。 RTRIM(,)从c1后面开始去掉出现在c2的中任何前导字符集。ABS(

5、)返回n的绝对值SELECTABC(-2),ABS(2)FROMDUAL;数学函数ROUND(,)将n1的小数点后保留n2位(四舍五入)并返回。如果n2小于零,n1舍入到小数点左边。SELECTROUND(12345.678,-2),ROUND(12345.678,2) FROM DUAL;分别返回结果:12300,12345.68。 CEIL()将n向上取整,并返回。SELECTCEIL(5.1),CEIL(-21.4)FROM DUAL;分别返回:6,-21。 FLOOR(

6、)将n向下取整,并返回。SELECTFLOOR(5.1),FLOOR(-21.4)FROM DUAL;分别返回:5,-22。 MOD(,)返回n1模n2后的余数。SELECTMOD(14,5),MOD(8,25),MOD(-64,7)FROMDUAL;分别返回结果:4,0.5,-1。 SIGN()符号函数,n>0,返回1。n<0,返回-1。n=0,返回0。 SELECTSIGN(-2.3),SIGN(2.3),SIGN(0)FROMDUAL;SQRT()返回n的平方根SELECTSQ

7、RT(9)FROMDUAL;TRUNC(,)功能类似ROUND函数。但不做四舍五入。SELECTTRUNC(123.456,2),TRUNC(123.456,-1)FROMDUAL;分别返回结果:123.45、120。 VSIZE(n)返回数字n的存储字节SELECTVSIZE(123)FROMDUAL;SYSDATE返回相同日期SELECTSYSDATEFROMDUAL;日期函数(日期可以进行算术运算)ADD_MONTHS(,)返回日期d加上i个月后的新日期(i正可负)。SELEC

8、TSYSDATE,ADD_MONTHS(SYSDATE,2),ADD_MONTHS(SYSDATE,-2)FROMDUAL; LAST_DAY()返回日期d所在的月的最后一天。SELECTSYSDATE,LAST_DAY(SYSDATE)FROMDUALMONTHS_BETWEEN(,)返回日期d1比d2大多少月数。SELECTMONTHS_BETWEEN(’19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。