oracle函数介绍非著名函数之单值函数

oracle函数介绍非著名函数之单值函数

ID:34724979

大小:97.18 KB

页数:5页

时间:2019-03-10

oracle函数介绍非著名函数之单值函数_第1页
oracle函数介绍非著名函数之单值函数_第2页
oracle函数介绍非著名函数之单值函数_第3页
oracle函数介绍非著名函数之单值函数_第4页
oracle函数介绍非著名函数之单值函数_第5页
资源描述:

《oracle函数介绍非著名函数之单值函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、ORACLE函数介绍第二篇非著名函数之单值函数2008.6.20注:N表示数字型,C表示字符型,D表示日期型,[]表示内中参数可被忽略,fmt表示格式。  单值函数在查询中返回单个值,可被应用到select,where子句,startwith以及connectby子句和having子句。(一).数值型函数(NumberFunctions)数值型函数输入数字型参数并返回数值型的值。多数该类函数的返回值支持38位小数点,诸如:COS,COSH,EXP,LN,LOG,SIN,SINH,SQRT,TAN,andTANH支持36位小数点。ACOS,ASIN,ATAN,andATAN

2、2支持30位小数点。1、ABS(n)返回数字的绝对值例如:SELECTABS(-1000000.01)FROMDUAL;2、COS(n)返回n的余弦值例如:SELECTCOS(-2)FROMDUAL;3、ACOS(n)反余弦函数,nbetween-1and1,返回值between0andpi。例如:SELECTACOS(0.9)FROMDUAL;4、BITAND(n1,n2)位与运算,这个太有意思了,虽然没想到可能用到哪里,详细说明一下:假设3,9做位与运算,3的二进制形式为:0011,9的二进制形式为:1001,则结果是0001,转换成10进制数为1。例如:SELECT

3、BITAND(3,9)FROMDUAL;5、CEIL(n)返回大于或等于n的最小的整数值例如:SELECTceil(18.2)FROMDUAL;考你一下,猜猜ceil(-18.2)的值会是什么呢6、FLOOR(n)返回小于等于n的最大整数值例如:SELECTFLOOR(2.2)FROMDUAL;再猜猜floor(-2.2)的值会是什么呢7、BIN_TO_NUM(n1,n2,....n)二进制转向十进制例如:SELECTBIN_TO_NUM(1),BIN_TO_NUM(1,0),BIN_TO_NUM(1,1)FROMDUAL;8、SIN(n)返回n的正玄值,n为弧度。例如:

4、SELECTSIN(10)FROMDUAL;9、SINH(n)返回n的双曲正玄值,n为弧度。例如:SELECTSINH(10)FROMDUAL;1、ASIN(n)反正玄函数,nbetween-1and1,返回值betweenpi/2and-pi/2。例如:SELECTASIN(0.8)FROMDUAL;2、TAN(n)返回n的正切值,n为弧度例如:SELECTTAN(0.8)FROMDUAL;3、TANH(n)返回n的双曲正切值,n为弧度例如:SELECTTANH(0.8)FROMDUAL;4、ATAN(n)反正切函数,n表示弧度,返回值betweenpi/2and-pi

5、/2。例如:SELECTATAN(-444444.9999999)FROMDUAL;5、EXP(n)返回e的n次幂,e=2.71828183...例如:SELECTEXP(3)FROMDUAL;6、LN(n)返回n的自然对数,n>0例如:SELECTLN(0.9)FROMDUAL;7、LOG(n1,n2)返回以n1为底n2的对数,n1>0andnot1,n2>0例如:SELECTLOG(1.1,2.2)FROMDUAL;8、POWER(n1,n2)返回n1的n2次方。n1,n2可以为任意数值,不过如果m是负数,则n必须为整数例如:SELECTPOWER(2.2,2.2)F

6、ROMDUAL;9、SIGN(n)如果n<0返回-1,如果n>0返回1,如果n=0返回0.例如:SELECTSIGN(14),SIGN(-14),SIGN(0)FROMDUAL;10、SQRT(n)返回n的平方根,n为弧度。n>=0例如:SELECTSQRT(0.1)FROMDUAL;(一).字符型函数返回字符值(CharacterFunctionsReturningCharacterValues)  该类函数返回与输入类型相同的类型。l返回的CHAR类型值长度不超过2000字节;l返回的VCHAR2类型值长度不超过4000字节;如果上述应返回的字符长度超出,oracle

7、并不会报错而是直接截断至最大可支持长度返回。l返回的CLOB类型值长度不超过4G;对于CLOB类型的函数,如果返回值长度超出,oracle不会返回任何错误而是直接抛出错误。1、CHR(N[USINGNCHAR_CS])返回指定数值在当前字符集中对应的字符例如:SELECTCHR(95)FROMDUAL;1、CONCAT(c1,c2)连接字符串,等同于

8、

9、例如:SELECTconcat('aa','bb')FROMDUAL;2、INITCAP(c)将字符串中单词的第一个字母转换为大写,其它则转换为小写例如:SELECTINITC

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

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

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