PA SQL異常處理

2021-06-20 21:21:19 字數 944 閱讀 5656

1、宣告異常

異常名 exception;

2、丟擲異常

raise 異常名

3、處理異常

丟擲異常後的邏輯**不會被繼續執行

異常的定義使用

―――――――――――――――――――――――――――――――――――――

begin

dbms_output.put_line(1/0);

exception

when others then

dbms_output.put_line('error');

end;

declare

e_myexception exception;

begin

dbms_output.put_line('hello');

raise e_myexception;

--raise丟擲異常,用此關鍵字,丟擲後轉到自定義的e_myexception ,執行其裡面的putline函式後,再跳到end處,結束pl/sql塊,raise接下面的2句不會繼續執行。

dbms_output.put_line('world');

dbms_output.put_line(1/0);

exception

when e_myexception then

dbms_output.put_line(sqlcode); --當前會話執行狀態,錯誤編碼

dbms_output.put_line(sqlerrm); --當前錯誤資訊

dbms_output.put_line('my error');

when others then

dbms_output.put_line('error');

end;

struts 異常處理 全域性異常處理

記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...

python異常處理 Python 異常處理

使用者輸入不完整 比如輸入為空 或者輸入非法 輸入不是數字 異常就是程式執行時發生錯誤的訊號,在python中,錯誤觸發的異常如下 在python中不同的異常可以用不同的型別 python中統一了類與型別,型別即類 去標識,不同的類物件標識不同的異常,乙個異常標識一種錯 觸發indexerror 觸...

01 異常 異常處理

注意 1 對定義的變數能初始化的盡量初始化,如果賦的值可能產生誤導,可以採用可空型別 例如 double?dnumres null 3 異常 執行的時候出現的錯誤,或bug 編寫 的預期條件玉實際條件不穩合 異常的機制是為了保證程式可以一直正常執行。丟擲異常 throw new exception ...