《PL/SQL程序设计》PPT课件.ppt

《PL/SQL程序设计》PPT课件.ppt

ID:58877292

大小:343.50 KB

页数:107页

时间:2020-09-30

《PL/SQL程序设计》PPT课件.ppt_第1页
《PL/SQL程序设计》PPT课件.ppt_第2页
《PL/SQL程序设计》PPT课件.ppt_第3页
《PL/SQL程序设计》PPT课件.ppt_第4页
《PL/SQL程序设计》PPT课件.ppt_第5页
资源描述:

《《PL/SQL程序设计》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PL/SQL程序设计讲师:张浒滨主要内容3.1PL/SQL的优点:3.2运行PL/SQL程序3.3PL/SQL块结构3.4PL/SQL基本语法3.5PL/SQL处理流程3.6异常处理3.7游标3.8存储过程和函数3.9触发器认识PL/SQLPL/SQL(procedurelanguage/sql)是oracle在标准的sql语言上的扩展,PL/SQL不仅允许嵌入SQL语言,还可以定义变量和常量,允许使用条件控制语句和循环语句,允许使用例外处理语句处理各种异常,这样使得它的功能强大3.1PL/SQL的优点有利于客户/服务器环境应用的运行使用PL/

2、SQL进行编程,将大量数据处理的应用放在服务器端来执行,省去了数据在网上的传输时间。适合于客户环境由于PL/SQL分为数据库PL/SQL部分和工具PL/SQL。对于客户端来说,PL/SQL可以嵌套到相应的工具中,客户端程序可以执行本地包含PL/SQL部分,也可以向服务发SQL命令或激活服务器端的PL/SQL程序运行。3.3PL/SQL块结构PL/SQL程序由三个块组成,即声明部分、执行部分、异常处理部分。PL/SQL块的结构如下:Declare/*声明部分:在此声明PL/SQL用到的变量,类型*/Begin/*执行部分:过程及SQL语句,即程序

3、的主要部分*/Exception/*执行异常部分:错误处理*/End;其中执行部分是必须的。而END则是PL/SQL块的结束标记。需要注意的是DECLARE,BEGIN,EXCEPTION后面没有分号(;),而END后则必须要带有分号。PL/SQL标识符的命名规则:标识符的最大长度是30个字符,包括字母、数字、$、_、#;不可包含保留字;要以字来打头;不能和同一块中的表中的字段名一样,标识符不区分大小写,TYPE与type是完全一样的【案例】:编写一个程序块,从emp表中显示名为“SMITH”的雇员的薪水和职位。declarev_empemp%

4、rowtype;emp表中所有字段的类型beginselect*intov_empfromempwhereename='SMITH';dbms_output.put_line(v_emp.job

5、

6、'--'

7、

8、v_emp.sal);//(‘员工的工作是:’

9、

10、v_emp.job)end;执行用‘/’【例3-1】只包含执行部分的PL/SQL块SQL>setserveroutputon每次打开服务器都要打开SQL>begin2dbms_output.put_line('Welcome!');3end;4/Welcome!PL/SQL过程已成功完成。

11、注意:当使用dbms_output.包输出数据或消息时,必须要将SQL*Plus的环境变量serveroutput设置为on.【例3-2】包含定义部分和执行部分的PL/SQL块程序案例:请编写一段pl/sql程序,用于查询指定用户的薪水,要求员工编号从键盘输入,显示员工名称和对应薪水declarev_enamevarchar2(10);v_salnumber(7,2);beginselectename,salintov_ename,v_salfromempwhereempno=&aa;dbms_output.put_line('雇员名字为:'

12、

13、

14、v_ename

15、

16、';其薪水为:'

17、

18、v_sal

19、

20、'。');exceptionwhenno_data_foundthendbms_output.put_line('您输入的数据有误,请从新输入:');end;/输入no的值:7788PL/SQL过程已成功完成。注意:该例中当执行该PL/SQL时,会根据输入的学号显示雇员名字和薪水。为了临时存放雇员编号,就必须先定义变量。&aa为PL/SQL中的替代变量。3.4PL/SQL基本语法3.4.1常量与变量定义常量的语法格式:常量名constant类型[notnull]:=值;常量包括后面的变量名都

21、必须以字母开头,不能有空格,不能超过30个字符长度,同时不能和保留字同名,常(变)量名称不区分大小写,在字母后面可以带数字或特殊字符。括号内的notnull为可选参数,若选用,表明该常(变)量不能为空值。【例3-4】常量定义declareaconstantnumber(10):=123;begindbms_output.put_line(a);end;/PL/SQL过程已成功完成,执行结果为:3.4.2基本数据类型变量PL/SQL中常用的基本数据类型常用:varchar2可变长度字符串。number可变长度数值。char固定长度字符串。bool

22、ean布尔数据类型,支持true/false值。非常用:clob字符大对象,可用来保存多达4GB的字符数据。date存储全部日期的固定长度字符串。lo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。