oracle常用函数介绍和其使用.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle函数 Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。Oracle数据库中主要使用两种类型的函数: 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果,比如:MOD(x,y)返回x除以y的余数(x和y可以是两个整数,也可以是表中的整数列)。常用的单行函数有: 字符函数:对字符串操作。 数字函数:对数字进行计算,返回一个数字。 转换函数:可以将一种数据类型转换为另外一种数据类型。 日期函数:对日期和时间进行处理。 聚合函数:聚合函数同时可以对多行数据进行操作,并返回一个结果。比如SUM(x)返回结果集中x列的总合。 目录大纲 Oracle函数 1 ? 字符函数 2 ? 数字函数 3 ? 日期函数 4 ? 转换函数 6 ? 其他单行函数 8 ? 聚合函数 9 字符函数 字符函数接受字符参数,这些参数可以是表中的列,也可以是一个字符串表达式。下表列出了常用的字符函数。 函数 说明 ASCII(x) 返回字符x的ASCII码。 CONCAT(x,y) 连接字符串x和y。 INSTR(x, strStart, n) 在x中查找str,可以指定从start开始,也可以指定从第n次开始。 LENGTH(x) 返回x的长度。 LOWER(x) x转换为小写。 UPPER(x) x转换为大写。 LTRIM(x,trim_str) 把x的左边截去trim_str字符串,缺省截去空格。 RTRIM(x,trim_str) 把x的右边截去trim_str字符串,缺省截去空格。 TRIM(trim_str FROM x) 把x的两边截去trim_str字符串,缺省截去空格。 REPLACE(x,old,new) 在x中查找old,并替换为new。 SUBSTR(x, start ,length) 返回x的字串,从staart处开始,截取length个字符,缺省length,默认到结尾。 示例结果 SELECT ASCII(a) FROM DUAL 97 SELECT CONCAT(Hello, world) FROM DUAL Hello world SELECT INSTR(Hello world,or) FROM DUAL 8 SELECT LENGTH(Hello) FROM DUAL 5 SELECT LOWER(hElLO) FROM DUAL; hello SELECT UPPER(hello) FROM DUAL HELLO SELECT LTRIM(===HELLO===, =) FROM DUAL HELLO=== SELECT ==||LTRIM( HELLO===) FROM DUAL ==HELLO=== SELECT RTRIM(===HELLO===, =) FROM DUAL ===HELLO SELECT =||TRIM( HELLO )||= FROM DUAL =HELLO= SELECT TRIM(= FROM ===HELLO===) FROM DUAL HELLO SELECT REPLACE(ABCDE,CD,AAA) FROM DUAL ABAAAE SELECT SUBSTR(ABCDE,2) FROM DUAL BCDE SELECT SUBSTR(ABCDE,2,3) FROM DUAL BCD 表2 字符函数示例 数字函数 数字函数接受数字参数,参数可以来自表中的一列,也可以是一个数字表达式。 函数 说明 示例 ABS(x) x绝对值 ABS(-3)=3 ACOS(x) x的反余弦 ACOS(1)=0 COS(x) 余弦 COS(1)=1 CEIL(x) 大于或等于x的最小整数 CEIL(5.4)=6 FLOOR(x) 小于或等于x的最大整数 FLOOR(5.8)=5 LOG(x,y) x为底y的对数 LOG(2,4)=2 MOD(x,y) x除以y的余数 MOD(8,3)=2 POWER(x,y) x的y次幂 POWER(2,3)=8 ROUND(x,y) x在第y小数位四舍五入 ROUND(3.456,2)=3.46 SQRT(x) x的平方根 SQRT(4)=2 TRUNC(x,y) x在第y位截断 TRUNC(3.456,2)=3.45 表3 数字函数 说明: ROUND(X[,Y]),四舍五入。 在缺省y时,默认y=0;比如:ROUND(3.56)=4。 y是正整数,就是四舍五入到小数点后y位。ROUND(5.654,2)=5.65。 y是负整

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档