一、异常处理的三种方式
异常处理通常在PL/SQL结构的后半部,结构为
EXCEPTION
WHEN 异常1名字 THEN 处理方法;
WHEN 异常2名字 THEN 处理方法;
WHEN OTHERS THEN 处理方法;
二、预定义的异常处理
1.部分ORACLE 预定义的异常错误如下图所示:
2.举例:当select into语句返回多条数据给一个变量的时候,会产生Too_many_rows错误,可以在EXCEPTION中处理。
三、非预定义的异常处理
将非预定义的异常类型与预定义的异常类型联系起来进行异常处理。如:
四、用户自行定义的异常
需要声明好异常之后,在begin中需要抛异常的时候用raise手动抛出,类似于java中的throw手动抛异常。