在設計PL/SQL程序時
系統預定義異常處理
系統預定義異常處理是針對PL/SQL程序編譯
―――――――――――――――――――――――――――――――――――――
set serveroutput on
declare
tempno integer:=
begin
tempno:=tempno+
end;
―――――――――――――――――――――――――――――――――――――
【配套程序位置】
下列代碼為錯誤代碼
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013111312471582.jpg)
【配套程序位置】
由於代碼有錯誤
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013111312471580.jpg)
Oracle
自定義異常處理
定義異常處理的語法如下
declare
異常名 exception;
觸發異常處理的語法如下
raise 異常名;
觸發異常處理後
Exception
When 異常名
異常處理語句段
When 異常名
異常處理語句段
下面的PL/SQL程序包含了完整的異常處理定義
在【SQLPlus Worksheet】中執行下列PL/SQL代碼
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013111312471570.jpg)
【配套程序位置】
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013111312471668.jpg)
From:http://tw.wingwit.com/Article/program/Oracle/201311/16582.html