- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 单行函数
第5章 单行函数 5.1 函数 SQL函数是用于处理一个数据项并返回结果的运算。 函数可以接受零个或多个参数,带不同参数的函数完成不同的运算,并产生一个或多个结果。函数的一般格式是: 5.1 函数 如果调用函数的参数数据类型不同于函数所要求的数据类型,则ORACLE在执行这个函数前,将这个参数的数据类型隐式地转换为函数所要求的数据类型。如果调用的函数带有空值参数,则函数自动返回一个空值。 通常根据函数值的数据类型可将函数划分为三类: 1)数字函数 2)字符型函数 3)日期函数 如果根据函数返回的查询结果是一行或多行,可将函数分成两类: 1)单行函数 2)多行函数(组函数) 单行函数和多行函数的根本区别在于行数上的不同。单行函数对表或视图进行水平方向(横向)计算,所产生的结果对于表的每行均有一个值;多行函数对表或视图进行垂直方向(纵向)计算,所产生的结果是一个单值。 5.2 单行函数的特点 单行函数可以出现在SELECT命令的SELECT子句、WHERE子句、ORDER BY子句、START WITH子句和CONNECT BY子句中。 单行函数具有以下特点: 基于单行返回结果。 要求零个或多个参数。 参数允许是其他单行函数产生的结果。 对查询返回的各行进行分别计算。 能够用于相同数据类型的变量、列名或表达式出现的地方。 5.3 字符型函数 字符型函数接收字符型输入数据,返回字符型或数值型结果。 5.3 字符型函数 例5.1 返回所有出版社的名字,分别用全部大写、全部小写、首字母大写,其余字母全部小写三种形式显示。 5.3 字符型函数 例5.2 返回名字为publish our way的出版社的信息。 5.3 字符型函数 5.3 字符型函数 例5.3 分别显示每个客户居住地邮编、邮编的前三位数字、邮编的倒数第二位和第三位数字、以及截取第二个数字以后的数字。 5.3 字符型函数 例5.4 查看每一个客户的Address字段中包含的字符数量。 5.3 字符型函数 例5.5 比较LPAD和RPAD的用法1。 5.3 字符型函数 例5.6 比较LPAD和RPAD的用法2。 5.3 字符型函数 例5.7 比较LPAD和RPAD的用法3。 5.3 字符型函数 5.3 字符型函数 例5.8 从每一个客户的地址中删除字符串‘P.O. Box’。 5.3 字符型函数 例5.9 5.3 字符型函数 例5.10 将居住在‘FL’州的客户地址中的 ‘P.O.’都替换为‘POST OFFICE’。 5.3 字符型函数 例511 5.3 字符型函数 5.3 字符型函数 例5.12 5.3 字符型函数 例5.13 5.3 字符型函数 例5.14 5.4 数字函数 5.4 数字函数 5.4 数字函数 例5.15 5.5 日期函数 日期函数处理日期型数据,并返回日期型的函数值。 Oracle 9i可以引用的有效日期范围是公元前4712年1月1日到到公元9999年12月31日 。 5.5 日期函数 例5.15 JustLee Books的一项策略为:销售出版5年内的图书。现在要查看每本书的停止销售日期。 5.5 日期函数 例5.16 查看2006年8月15日所在月份最后一天的日期。 5.5 日期函数 例5.16 计算1009号订单中的每本书订货日期和出版日期的间隔月份。 5.5 日期函数 5.5 日期函数 例5.17 5.6 转换函数 转换函数是将一种数据类型的值转换成另一种数据类型的值。 5.6 转换函数 在上述两个转换函数中均要给出格式参数 ,关于格式定义有以下几点说明: 定义的格式要用单引号括起来。 每个格式均由一些基本的成份组成。 格式中包括的大写、小写和缩写形式均有特定的意义。 5.6 转换函数 日期格式元素 5.6 转换函数 日期格式元素 5.6 转换函数 日期格式元素 5.6 转换函数 例5.18 查询2003年3月31日下达订单,并且在4月发货的订单列表。 5.6 转换函数 5.6 转换函数 5.6 转换函数 5.6 转换函数 5.6 转换函数 5.6 转换函数 5.6 转换函数 例5.19显示ISBN为0401140733的图书的书名、出版日期以及零售价,出版日期格式为完整地写出一年的月份,然后是该月的某一天,一个逗号,最后是4位的年份;零售价的格式为一个美元符号和两个小数位。 5.6 转换函数 例5.20 5.6 转换函数 例5.21 5.7 其他函数 1、空值函数 NVL 空值函数提供了对空值正确操作的办法。因为NULL与任何数值运算均为空值,若使用了NVL函数,则可以改变这种情况,使用一个值替代现有的NULL值。 其格式为: 5.7 其他函数 例5.22 制作反映订单的发货延迟情况的报告。 5.7 其他
您可能关注的文档
- 第1课第二章驾驶证和机动车管理1.ppt
- 第1章 生物材料学绪论.ppt
- 第1章~ 信息与微电子技术.ppt
- 第20单元.ppt
- 第1章绪论 第2章样品采集与处理.ppt
- 第25章补充例题.ppt
- 第21单元.ppt
- 第2章 TCPIP协议基础1.ppt
- 第2章 MATLAB矩阵及其运算 副本.ppt
- 第21课 明清时期的文化一课件.ppt
- 2025年天津开发区职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年威海职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年娄底职业技术学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年威海职业学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 沪科版八级物理上册6章同步配套课件一节走进神奇.pdf
- 2025年威海职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
- 2025年娄底职业技术学院单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 2025年娄底职业技术学院单招英语2014-2024历年真题考点试卷摘选含答案解析.docx
- 2025年宁夏体育职业学院单招职业技能测试近5年真题考点含答案解析.docx
- 2025年天门职业学院单招语文2019-2024历年真题考点试卷含答案解析.docx
文档评论(0)