句法
异常部分的一般语法:
declare
declaration Section
begin
some statements
exception
when exception_one then
do something
when exception_two then
do something
when exception_three then
do something
when others then
do something
end;
异常部分必须位于 PL / SQL 块的末尾。PL / SQL 为我们提供了嵌套块的机会,然后每个块可能有自己的异常部分,例如:
create or replace procedure nested_blocks
is
begin
some statements
begin
some statements
exception
when exception_one then
do something
end;
exception
when exception_two then
do something
end;
如果在嵌套块中引发异常,则应在内部异常部分中处理,但如果内部异常部分未处理此异常,则此异常将转到外部块的异常部分。