詳解Oracle自定義異常示例
更新時間:2016年04月06日 11:20:44 作者:星東爍
這篇文章主要介紹了詳解Oracle自定義異常示例的相關(guān)資料,需要的朋友可以參考下
1.彈出錯誤框:
示例代碼:
declare v_count number; begin select count(*) into v_count from dept; if v_count < 10 then raise_application_error(-20001,'數(shù)量小于10'); end if; end;
執(zhí)行結(jié)果:

2.控制臺顯示:
示例代碼:
declare
v_count number;
my_exp exception;
begin
select count(*) into v_count from dept;
if v_count < 10 then
raise my_exp;
end if;
exception
when my_exp then
dbms_output.put_line('數(shù)量小于10');
when others then
dbms_output.put_line('其他異常');
end;
執(zhí)行結(jié)果:

PS:ORACLE 用戶自定義異常小例子
CREATE OR REPLACE PROCEDURE test_Exception_byLeejin ( ParameterA IN varchar, ParameterB IN varchar, ErrorCode OUT varchar --返回值,錯誤編碼 ) AS /*以下是一些變量的定義*/ V NUMBER; V nvarchar(); V NUMBER; APP_EXP EXCEPTION; --自定義異常 BEGIN ErrorCode :=''; IF (ParameterA=ParameterB) THEN ErrorCode := 'ParameterA = ParameterB'; RAISE APP_EXP; -- 拋出異常 END IF; EXCEPTION WHEN APP_EXP THEN --在處理異常 RAISE_APPLICATION_ERROR(-,ErrorCode); WHEN OTHERS THEN RAISE_APPLICATION_ERROR(-,'未知異常'); END;
相關(guān)文章
oracle創(chuàng)建一個數(shù)據(jù)庫三步走
這篇文章主要介紹了oracle如何創(chuàng)建數(shù)據(jù)庫和用戶,以及每一步所涉及到的代碼,需要的朋友可以參考下2015-08-08
RAC cache fusion機制實現(xiàn)原理分析
本文將詳細介紹RAC cache fusion機制實現(xiàn)原理,需要了解更多的朋友可以參考下2012-12-12
Oracle字符函數(shù)應(yīng)用檢測漢字的方法
這篇文章主要介紹了Oracle字符函數(shù)應(yīng)用檢測漢字的方法,需要的朋友可以參考下2017-03-03
oracle查看字符集后修改oracle服務(wù)端和客戶端字符集的步驟
本文介紹了oracle server端查詢字符集后,修改oracle服務(wù)端和客戶端字符集的步驟,大家參考使用吧2014-01-01
關(guān)于ORA-04091異常的出現(xiàn)原因分析及解決方案
這篇文章主要介紹了關(guān)于ORA-04091異常的出現(xiàn)原因分析及解決方案,本文給大家分享異常出現(xiàn)的場景及解決代碼,感興趣的朋友跟隨小編一起看看吧2023-05-05
oracle 存儲過程詳細介紹(創(chuàng)建,刪除存儲過程,參數(shù)傳遞等)
這篇文章主要介紹了oracle 創(chuàng)建,刪除存儲過程,參數(shù)傳遞,創(chuàng)建,刪除存儲函數(shù),存儲過程和函數(shù)的查看,包,系統(tǒng)包等相關(guān)資料,需要的朋友可以參考下2014-06-06
Oracle數(shù)據(jù)庫中建立索引的基本方法講解
這篇文章主要介紹了Oracle數(shù)據(jù)庫中建立索引的基本方法,包括對性能方面進行衡量而給出的一些索引的設(shè)計和使用建議,需要的朋友可以參考下2016-01-01

