Oracle Database 11g应用与开发教程 教学课件 978 7 302 31490 5 第10章 PLSQL语言及编程.pdf
文本预览下载声明
Oracle 11g数据库应用教程
Oracle 11g数据库应用教程
第1页
第10章 PL/SQL语言及编程
本章概述
本章的学习目标
主要内容
第2页
本章概述
SQL语言的全称是结构化查询语言(structure query
language ),要学习数据库编程技术,必须首先了解SQL
语言。PL/SQL (Procedural Language/SQL )是一种
Oracle数据库特有的、支持应用开发的语言,是Oracle在
标准SQL语言上进行过程性扩展后形成的程序设计语言。
本章将对PL/SQL语言进行详细介绍。
第3页
本章的学习目标
● PL/SQL基础,程序块的基本结构;
● PL/SQL 的基本语法;
● PL/SQL 的常用函数;
● PL/SQL 中如何处理游标。
第4页
主要内容
10.1 PL/SQL简介
10.2 PL/SQL的基本语法
10.3 常用函数
10.4 游标
10.5 异常处理
10.6 小结
10.7 习题
第5页
10.1 PL/SQL简介
PL/SQL (Procedural Language/SQL )是一种应用在
数据库中的程序设计语言。它和其他的程序语言一样可以
定义常量和变量,有赋值语句和表达式,有分支、循环等
程序结构,可以在程序中嵌入SQL语句是它区别于其他程
序设计语言的特点。我们可以把一些运行在数据库中的业
务逻辑,通过数据操作和查询语句定义在PL/SQL程序块中,
通过逻辑判断,循环等操作实现复杂的功能。
PL/SQL代表面向过程化的语言与SQL语言的结合。
从该语言的名称中可以看出,PL/SQL是在SQL语言中扩充
了面向过程语言中使用的程序结构。
第6页
10.1.1 语言结构
PL/SQL语言是结构化程序设计语言,块(block )是
PL/SQL程序中最基本的结构。PL/SQL块由三个部分组成:
声明部分、执行体部分、异常处理部分。下面是三个部分的
基本结构,其中声明部分和异常处理部分是可选的,执行部
分是必需的。
[DECLARE]
--声明部分:在此声明PL/SQL用到的变量、常量、类型、
游标、用户定义异常的声明等
BEGIN
--执行部分:SQL语句和PL/SQL语句构成的程序的主要部
分
[EXCEPTION]
--异常处理部分:当程序出现异常时,捕捉异常并处理
END;
--标记程序体部分结束
第7页
10.1.2 PL/SQL示例程序
1. 只包含执行体的程序块
【例10-1】简单的PL/SQL程序。
SQL SET SERVEROUTPUT ON
BEGIN
DBMS_OUTPUT.PUT_LINE(‘HELLO WORLD!’);
END;
执行结果如图10-1所示:
显示全部