《PLSQL简介》PPT课件

《PLSQL简介》PPT课件

ID:41112822

大小:444.51 KB

页数:44页

时间:2019-08-16

《PLSQL简介》PPT课件_第1页
《PLSQL简介》PPT课件_第2页
《PLSQL简介》PPT课件_第3页
《PLSQL简介》PPT课件_第4页
《PLSQL简介》PPT课件_第5页
资源描述:

《《PLSQL简介》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ORACLE9i数据库SQL和PL/SQL简明教程邹竞指定教材书名:Oracle数据库系统——SQL与PL/SQL简明教程(第二版)作者:NileshShah翻译:刘伟琴出版社:清华大学出版社出版时间:2005年01月第10章PL/SQL简介邹竞授课方式:投影教学教学目标:让学生对PL/SQL程序有个初步了解。教学内容:让学生对PL/SQL程序有个初步了解,并学会了赋值语句、主机变量的使用,替换变量的使用,以及使用DBMS_OUTPUT包在SQL*PLUS中显示输出结果。数据重点:主机变量和替换变量数据难点:无课时安排

2、:2课时什么是PL/SQL虽然SQL功能强大,但是它仍然有很多局限性。因此,ORACLE增加了一种过程化语言作为SQL的编程语言扩展,称为PL/SQL。它是ORACLE的专用语言。PL/SQL也有面向对象语言的特性,例如数据封装、异常处理、信息隐藏、面向对象编程等。PL/SQL允许在他的块中嵌入SQL,SQL用来检索数据。PL/SQL控制语句用来处理PL/SQL程序中的数据。通过PL/SQL块可以对数据进行插入、修改或删除,使得PL/SQL成为一种高效的事务处理语言。PL/SQL的基本原理PL/SQL程序包括一些语句,

3、程序中除了用单引号引起来的字符串值之外,PL/SQL对大小写不敏感的PL/SQL属于块结构化语言,PL/SQL块是PL/SQL的基本单位,其中可能包含程序代码、变量声明、异常处理程序、过程、函数,甚至包含其他的PL/SQL块。PL/SQL的保留字保留字也叫关键字,是由语言所提供的有特殊含义活动作的单词。如DECLAR、BEGIN、IF、WHILE、EXCEPTION、PROCEDURE、FUNCTION、PACKAGE、TRIGGER等都是PL/SQL的保留字。用户定义的标识符用户定义的标识符用来命名变量、常量、过fe

4、程、函数、游标、表、记录和异常。命名这些标识时必须遵循下列规则:名称长度为1-30个字符名称必须以字符开头允许使用字符、数字、$、#、_不允许使用空格不允许使用其它一些专门字符不可使用关键字同一个块内,名称必须是唯一的名称不能和块中所用的字段名相同常量常量指的是,不是通过用户定义的标识符来表示的值。常量的类型有:字符串类型:'A'、'Mylover'、'令狐冲'、'31'、'25-11月-05'、''或者Null数字类型:199、3.1416、-23、5.25E7或者Null布尔类型:True、False或者NullP

5、L/SQL块结构PL/SQL是块结构的语言,编写的程序可以分成很多逻辑块,逻辑块使得PL/SQL程序具有模块性,块中每一个对象都有自己的作用域。块包括两种类型:匿名块:没有名称的程序块,它可以在程序的任何地方,在运行时发送到服务器执行。命名块:有名称的程序块,如子程序、过程、函数、包等。触发器是由DML语句以隐含方式调用的一个块。PL/SQL块包括以下3个部分:声明部分:可选部分,声明在执行部分和异常处理部分要引用的变量、常量、游标、符合数据类型和用户定义的异常。执行部分:必需部分,包括执行块中数据的PL/SQL语句和

6、执行数据库中的SQL语句。异常处理部分:可选部分,在执行部分中存在一个错误条件时,指定执行相应动作的语句。DECLAREV_FIRSTEMPLOYEE.FNAME%TYPE;V_LASTEMPLOYEE.LNAME%TYPE;D_IDNUMBER(2):=&DEPARTMENT_ID;CURSOREMPLOYEE_CUR(DEPT_NUMEMPLOYEE.DEPTID%TYPE)ISSELECTLNAME,FNAMEFROMEMPLOYEEWHEREDEPTID=DEPT_NUM;BEGINOPENEMPLOYEE_C

7、UR(D_ID);DBMS_OUTPUT.PUT_LINE('员工在编号为'

8、

9、TO_CHAR(D_ID)

10、

11、'的部门');LOOPFETCHEMPLOYEE_CURINTOV_LAST,V_FIRST;EXITWHENEMPLOYEE_CUR%NOTFOUND;DBMS_OUTPUT.PUT_LINE(V_LAST

12、

13、','

14、

15、V_FIRST);ENDLOOP;CLOSEEMPLOYEE_CUR;EXCEPTIONWHENNO_DATA_FOUNDTHENDBMS_OUTPUT.PUT_LINE('无此员工');EN

16、D;声明部分异常处理部分执行部分注释为了增强程序的可读性,我们可以为PL/SQL程序块添加注释。注释并不会被执行。在PL/SQL中添加注释可以使用如下两种方法:写单行注释时,以两个横杠(--)开头,直到行末结束。写多行注释时,以/*开头,以*/结束。/*一个示例*/DECLAREV_FIRSTEMPLOYEE.FNAME%TYPE

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

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

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