- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
数据库原理与应用 Oracle版 教学课件 ppt 作者 马忠贵 宁淑荣 曾广平 姚琳 第6章 PL-SQL编程基础
数据库原理与应用
(Oracle版)
第6章 PL/SQL编程基础
6.1 PL/SQL简介
6.2 PL/SQL程序结构
6.3 PL/SQL控制结构
6.4 异常处理
6.5 游标
6.6 存储过程
6.7 函数
6.8 触发器
6.9 程序包
人民邮电出版社 2
6.1 PL/SQL简介
(
PL/SQL语言 Procedural Language/SQL ,
)
过程化SQL语言 是Oracle推出的过程化的
SQL编程语言,使用PL/SQL可以为SQL语
言引入结构化的程序处理能力,例如可以在
PL/SQL 中定义常量、变量、游标、存储过
程等,可以使用条件、循环等流程控制语句。
PL/SQL的这种特性使得开发人员可以在数
据库中添加业务逻辑,并且由于业务逻辑与
数据均位于数据库服务器端,比客户端编写
的业务逻辑能提供更好的性能。
人民邮电出版社 3
6.1 PL/SQL简介
PL/SQL是一种块结构的语言,它将一组语
句放在一个块中,一次性发送给服务器,
PL/SQL 引擎分析收到的PL/SQL语句块中的
内容,把其中的过程控制语句由PL/SQL 引
6.1 PL/SQL简介
,把
擎自身去执行 PL/SQL块中的SQL语句
交给服务器的SQL语句执行器执行。
PL/SQL块发送给服务器后,先被编译然后
执行,对于有名称的PL/SQL块(如存储过
程、函数、触发器、程序包)可以单独编译,
永久的存储在数据库中,随时准备执行。
人民邮电出版社 4
6.1 PL/SQL简介
编写和编译PL/SQL程序块主要分以下6个步骤:
1 )启动SQL*Plus工具。
2 )打开PL/SQL程序文件,例如:
SQL EDIT c:\plsqlblock1.sql;
3 )在编辑窗口中输入PL/SQL语句,在END;结束符的下
一行开头加“/”作为结束标志。
4 )保存刚输入的PL/SQL块,关闭编辑窗口。
5 )激活dbms_output 包,编译和运行块。
SQL SET SERVEROUTPUT ON;
SQL START c:\plsqlblock1.sql;
6 )如果编译有错,回到第3 )步检查语法,然后回到第5 )
步重新编译。直到成功为止。
人民邮电出版社 5
6.2 PL/SQL程序结构
基本块结构
每个PL/SQL逻辑块包括3部分,语法如下:
[DECLARE
、自定义异常 (
声明变量、常量、游标 ] --声明语句 1 )
BEGIN
SQL语句
PL/SQL语句
(
--执行语句 2 )
[EXCEPTION
(
异常发生时执行的动作] --异常执行语句 3 )
文档评论(0)