文档详情

Oracle Database 11g应用与开发教程 教学课件 978 7 302 31490 5 第10章 PLSQL语言及编程.pdf

发布:2015-11-13约4.47万字共119页下载文档
文本预览下载声明
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所示:
显示全部
相似文档