Oracle 数据库实用教程第三章 PL/SQL 程序设计
本章节主要介绍了 PL/SQL 程序设计的基础知识,包括 PL/SQL 的优点、运行 PL/SQL 程序、PL/SQL 块结构、PL/SQL 基本语法、PL/SQL 处理流程、异常处理、游标、存储过程和函数、触发器等。
PL/SQL 的优点包括:
* 有利于客户 / 服务器环境应用的运行,使用 PL/SQL 进行编程,将大量数据处理的应用放在服务器端来执行,省去了数据在网上的传输时间。
* 适合于客户环境,PL/SQL 可以嵌套到相应的工具中,客户端程序可以执行本地包含 PL/SQL 部分,也可以向服务发 SQL 命令或激活服务器端的 PL/SQL 程序运行。
运行 PL/SQL 程序需要通过 Oracle 中的一个引擎来进行,引擎执行 PL/SQL 中的过程性语句,然后将 SQL 语句发送给数据库服务器来执行,再将结果返回给执行端。
PL/SQL 块结构由三个部分组成:声明部分、执行部分、异常处理部分。其中,执行部分是必须的,而 END 则是 PL/SQL 块的结束标记。需要注意的是 DECLARE、BEGIN、EXCEPTION 后面没有分号,而 END 后则必须要带有分号。
PL/SQL 基本语法包括变量、常量、数据类型等。变量的命名规则包括:标识符的最大长度是 30 个字符,包括字母、数字、$、_、# ;不可包含保留字;要以字来打头;不能和同一块中的表中的字段名一样。
在 PL/SQL 中,可以使用游标来处理查询结果,游标可以分为隐式游标和显式游标两种。隐式游标是 Oracle 自动生成的游标,而显式游标是用户定义的游标。
PL/SQL 处理流程包括过程、函数、触发器三种。过程是 PL/SQL 中的一种程序单元,它可以独立执行,也可以嵌套在其他过程中。函数是返回值的过程,触发器是数据库事件的响应程序。
异常处理是 PL/SQL 中的一种错误处理机制,PL/SQL 提供了多种异常处理方法,包括预定义异常、用户定义异常、异常处理部分等。
本章节为读者提供了 PL/SQL 程序设计的基础知识,帮助读者了解 PL/SQL 的优点、运行机理、块结构、基本语法、处理流程、异常处理等方面的知识。