- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章PLSQL程序块讲解
1.单行日期函数 单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。 2.ADD_MONTHS(,i) 返回日期d加上i个月后的结果。i可以是任意整数。如果i含有小数,那么数据库系统将把小数部分截去。 3.LAST_DAY(d) 函数返回包含日期d的月份的最后一天。 4.MONTHS_BETWEEN(d1,d2) 返回d1和d2之间月的数目,如果d1和d2的日期都相同,或者都是该月的最后一天,那么将返回一个整数,否则返回的结果将包含一个分数。 5.NEXT_DAY(d,dow) 返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。 5.6.4 日期函数 5.6.5 转换函数 1.to_char(number,format-model) 按照‘format-model’的格式把数值number转换为相应的字符串。 2.TO_DATE(c [,fomat-model]) c表示字符串,format-model表示一种特殊格式的字符串。返回format-model格式的字符串c对应的日期。函数将字符串c转换成date数据类型。 3.TO_NUMBER(c [,fomat-model]) c表示字符串,format-model表示一个特殊格式的字符串,函数返回format-model格式的数字。函数将字符串c转换为相应的数字。 5.7 键盘输入和屏幕输出 键盘输入是通过在变量名前面加一个“”符号实现的,如:V_INPUT。如果此变量是数值型(如:number,integer等),在提示输入时直接输入数据;如果此变量是字符型(如:varchar2()等),有两个办法输入: 如果书写时是:V_INPUT,那么输入时要加单引号“”把字符串引起来; 如果书写时是:‘V_INPUT’,那么输入时不要加单引号,直接输入字符串。 屏幕输出是通过dbms_output.put_line函数输出的。dbms_output.put_line()语句是Oracle 内置的包,它可以使用SQL*Plus 从PL/SQL中输出信息。 如:dbms_output.put_line(VARP)。 5.8 条件控制 5.8.1 (一)IF…THEN 语句 语法: IF condition THEN 语句组 … END IF 5-30:判断两个整数变量的大小。 SET serveroutput on Declare number1 number(2):=90; number2 number(2):=60; Begin If number1=number2 then Dbms_output.put_line(number1大于等于number2); END IF; END; 5.8.2 (二)IF…THEN…ELSE语句 语法: IF condition THEN 语句组 … ELSE 语句组 … END IF 如果条件condition为TRUE,则执行THEN到 ELSE之间的语句,否则执行ELSE到END IF 之间的语句。 判断两个整数变量的大小,输出不同的结果。 SET serveroutput on Declare Number1 number(2):=80; Number2 number(2):=90; Begin If number1 =number2 then Dbms_output.put_line(number1 大于等于number2) ; ELSE Dbms_output.put_line(number1 小于number2) ; END IF; END; 思考?使用IF条件嵌套语句,对于不同变量的大小,输出不同的结果。 5.8.3 (三)IF…THEN…ELSIF 语法: IF condition1 THEN 语句组1 … ELSIF condition2 THEN 语句组2 … ELSIF condition3 THEN 语句组3 … ELSE 语句组4 … END IF; 语句组5 … 如果条件condition1为TRUE,则执行语句组1,然后执行语句组5;否则判断语句组2是否为TRUE,若为TRUE则执行语句组2,然后执行语句组5;对于语句组3也是相同的,如果语句组1、语句组2、语句组3都不成立,那么将执行语句组4,然后执行语句组5。 思考? 学校录取标准:英语80,语文82,数学85。 SET serveroutput on Declare English number(2) ; Chinese
您可能关注的文档
- 第4课生产与经济制度讲解.ppt
- 第5周食品安全主题班会课件讲解.ppt
- 第5次课技术测量基础讲解.ppt
- 第5章(电力拖动控制系统)讲解.ppt
- 第5-6章建筑设备安装识图与施工(暖通识图)讲解.ppt
- 第5章-1-共混讲解.ppt
- 第5版模拟题(真题1.1)讲解.ppt
- 第5-6章血液分析技术和相关仪器讲解.ppt
- 第5章-轧制理论基讲解.ppt
- 第5章-ISOIEC15504和其他标准讲解.ppt
- 2025至2030中国老年人和残疾人辅助设备行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国汽车燃油箱行业运营模式与发展战略研究报告.docx
- 移动学习在初中历史教学中的应用效果评估研究教学研究课题报告.docx
- 2025至2030中国降滤失剂行业发展趋势分析与未来投资战略咨询研究报告.docx
- 中小学生跨学科学习评价体系构建与实施策略研究教学研究课题报告.docx
- 2025年南陵面试真题及答案.docx
- 小学道德与法治教学中的学生心理健康教育研究教学研究课题报告.docx
- 小学英语单元整体教学中的语法教学策略研究教学研究课题报告.docx
- 《土壤修复与二次污染防控的土壤修复药剂研发与应用》教学研究课题报告.docx
- 高中地理教学生成式AI数据挖掘与教学资源整合研究教学研究课题报告.docx
最近下载
- 冠心病合并房颤的抗凝抗栓策略.ppt VIP
- 副高中医护理试题及答案.docx
- 员工职业发展通道设计课程.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(电气安全)模拟试卷3.pdf VIP
- VDI2230高强度螺栓连接的系统计算中文版.pdf VIP
- 汉威KB500可燃气体报警控制器使用说明书.pdf
- 2024-2030全球摩托车和机车头盔行业调研及趋势分析报告.docx
- 2024-2030全球全面式蓝牙摩托车头盔行业调研及趋势分析报告.docx
- 神木市东安煤业有限公司煤炭资源整合项目(0.60Mt_a)(重大变动)环境影响报告书.pdf VIP
- (高清版)DB11∕T 1702-2019 生活饮用水样品采集技术规范.pdf VIP
文档评论(0)