在设计PL/SQL程序时,经常会发生这样或那样的错误,异常处理就是针对错误进行处理的程序段,oracle9i中的异常处理分为系统预定义异常处理和自定义异常处理两部分。
1. 系统预定义异常处理是针对PL/SQL程序编译、执行过程中发生的问题进行处理的程序。
例如:如下代码有错误,因此将激活系统预定义的异常处理:
2. 自定义异常处理
(1)定义异常处理
定义异常处理的语法如下
declare
异常名 exception;
(2)触发异常处理
触发异常处理的语法如下:
raise 异常名;
(3)处理异常
触发异常处理后,可以定义异常处理部分,语法如下:
exception
when 异常名1 then
异常处理语句段1;
when 异常名2 then
异常处理语句段2;
3. 实例