异常和游标管理
第七章
回顾
PL/SQL 代表 procedural language/SQL(procedural language:过程语言)
将 SQL 的数据操纵功能与过程语言的数据处理功能结合在一起
允许使用所有的 SQL DML、TCL、SQL 函数和操作符
PL/SQL 引擎执行 PL/SQL 块
PL/SQL 块的三个组成部分是:声明部分、可执行部分和异常处理部分
在声明部分中声明变量和常量
LOB 类型用于存储大型对象
属性用于引用数据库的数据类型和对象
支持变量和常量的比较
有三种类型的控制结构- 条件控制、迭代控制和顺序控制
第六章- PL/SQL 简介
2
目标
详细讨论异常
游标管理技巧
3
异常 8- 1
程序错误
编译时
运行时
异常
处理运行时错误
4
PL/SQL 是如何处理异常的?
错误引发异常
每当引发异常时,都将控制权传递给异常处理程序
异常处理程序处理异常
异常8 - 2
5
异常中涉及的步骤
声明异常
引发异常
处理异常
异常 8- 3
6
异常的类型
预定义的异常
非预定义的异常
用户定义的异常
异常 8- 4
7
预定义的异常
由 Oracle 为常见错误预定义
在 DBMS_STANDARD 程序包中提供了这些定义
不需要显式声明
异常8 - 5
8
非预定义的异常
指定与 Oracle 错误关联的异常
关联是通过 EXCEPTION_INIT 编译指示建立的
异常8 - 6
9
用户定义的异常
由程序定义的错误
在声明部分中声明
类型 EXCEPTION 声明用户定义的异常
是使用 RAISE 语句显式引发的
异常 8- 7
10
异常和游标管理 来自淘豆网www.taodocs.com转载请标明出处.