句法
異常部分的一般語法:
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;
如果在巢狀塊中引發異常,則應在內部異常部分中處理,但如果內部異常部分未處理此異常,則此異常將轉到外部塊的異常部分。