- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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是负整
您可能关注的文档
- 县供电分公司创一流通报.doc
- PROe2001装配.doc
- Presidency Chart – James K.doc
- 女职工劳动保护特别规定知识竞赛试题、答案、答题卡.doc
- OVATION_DI卡件开关量输入回路串接引起卡件接地故障原因分析.doc
- PLC及文本屏、编码器、变频器程序实例之一.doc
- OBD2故障代码0.doc
- Photoshop通道蒙版实例7:使用蒙版合成图像.doc
- NRCS3006电容器保护.doc
- Photoshop给绿树边美女加上唯美黄褐色.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
最近下载
- JGJ33-2012 建筑机械使用安全技术规程.docx VIP
- TB_10307-2020 铁路通信、信号、信息工程施工安全技术规程.docx VIP
- 简明新疆地方史读本电子版 .pdf VIP
- 基于PLC的加热反应炉自动控制系统设计.pdf VIP
- 抗病毒药物的合理使用课件.pptx VIP
- TB10181-2017 铁路隧道盾构法技术规程.docx VIP
- 静脉输液课件(共87张PPT).pptx VIP
- 《商业银行经营与管理》22春平时作业1答卷.doc VIP
- 2024-2025学年小学美术五年级上册桂美版(2024)教学设计合集.docx
- 2022年版初中物理课程标准新课标考试题库及答案1 .pdf VIP
文档评论(0)