- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
用户定义异常当部门员工数超过规定人数引发自定义异常declareovernumberEXCEPTION;--用户定义的异常maxnumconstantnumber:=5;numnumber;beginselectcount(*)intonumfromempwheredeptno=部门编号;ifnummaxnumthenRAISEovernumber;--使用RAISE语句引发自定义异常endif;dbms_output.put_line(该部门雇员人数为:||num);exceptionwhenovernumberthendbms_output.put_line(该部门雇员人数超过了规定人数!);end;总结PL/SQL语言是面向过程语言与SQL语言的结合数据在数据库与PL/SQL程序之间是通过变量进行传递的。变量通常是在PL/SQL块的声明部分定义除了15种标量数据类型外,Oracle还提供了属性类型。并允许用户自定义类型Oracle中使用的运算符,流程控制语法和其他语言的类似Oracle中提供了异常(Exception)这一处理错误情况的方法。在PL/SQL代码部分执行过程中无论何时发生错误,控制自动地转向执行异常部分在PL/SQL中可以处理系统预定义的异常,也可以使用自定义的异常3.03.03.0威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制威迅教育开发部监制第一章第四章一PL/SQL编程第章企业级卓越人才培养天津滨海迅腾科技集团有限公司目标掌握PL/SQL语法结构掌握数据类型的分类及变量的使用掌握各种运算符的使用掌握各种控制语句的使用掌握在PL/SQL中进行异常处理PL/SQL语言PL/SQL是一种高级数据库程序设计语言PL/SQL代表面向过程化的语言与SQL语言的结合PL/SQL将第四代语言的强大功能和灵活性与第三代语言的过程结构的优势融为一体PL/SQL具有编程结构、语法和逻辑机制PL/SQL用于在各种环境下对Oracle数据库进行快速高效访问PL/SQL语言PL/SQL语言内容PL/SQL块结构变量与常量数据类型运算符流程控制空操作和空值PL/SQL块结构PL/SQL程序包含了一个或多个PL/SQL块PL/SQL块语法结构DECLARE声明部分BEGIN执行部分EXCEPTION异常处理部分END;PL/SQL块结构示例:在数据库emp表中修改一名雇员记录,如果没有该记录则创建一条新记录DECLAREv_nonumber(4):=8033;--定义变量v_namevarchar2(10):=张三;v_jobvarchar2(9):=SALESMAN;BEGINUPDATEempSETjob=v_jobWHEREempno=v_no;--更新雇员表IFSQL%NOTFOUNDTHEN--检查记录是否存在,如不存在就插入记录INSERTINTOemp(empno,ename,job)VALUES(v_no,v_name,v_job);ENDIF;END;/变量与常量声明变量variable_name[CONSTANT]datatype[NOTNULL][:=DEFAULTEXPRESSION]给变量赋值有两种方式DECLAREvar1number:=1;/*声明变量并初始化*/var2varchar2(10);/*声明变量*/BEGINvar2:=zhangsan;/*给变量赋值*/END;/变量与常量可以通过SELECTINTO(或FETCHINTO)给变量赋值DECLAREvar1varchar2(10);BEGINSELECTenameINTOvar1FROMempWHEREempno=7788;dbms_output.put_line(var1);END;/变量与常量常量:值在程序内部不能改变声明常量必
您可能关注的文档
- C语言程序设计项目式教程CORE-01.ppt
- C语言程序设计项目式教程CORE-02.ppt
- C语言程序设计项目式教程CORE-03.ppt
- C语言程序设计项目式教程CORE-04.ppt
- C语言程序设计项目式教程CORE-05.ppt
- Flash动画设计与制作第1章.ppt
- Flash动画设计与制作第2章.ppt
- Flash动画设计与制作第3章.ppt
- Flash动画设计与制作第4章.ppt
- Flash动画设计与制作第5章.ppt
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)