一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - 詳解Oracle自定義異常示例

詳解Oracle自定義異常示例

2019-12-27 13:34星東爍 Oracle

這篇文章主要介紹了詳解Oracle自定義異常示例的相關資料,需要的朋友可以參考下

1.彈出錯誤框:

示例代碼:

?
1
2
3
4
5
6
7
8
declare
v_count number;
begin
select count(*) into v_count from dept;
if v_count < 10 then
raise_application_error(-20001,'數量小于10');
end if;
end;

執行結果:

詳解Oracle自定義異常示例

2.控制臺顯示:

示例代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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('數量小于10');
when others then
dbms_output.put_line('其他異常');
end;

執行結果:

詳解Oracle自定義異常示例

PS:ORACLE 用戶自定義異常小例子

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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;

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 星星动漫在线观看免费 | 国产精品第2页 | 国产亚洲精品自在线亚洲情侣 | 国产精品成人免费 | 性夜影院午夜看片 | 国产成人精品免费 | 国产亚洲人成网站在线观看不卡 | 91精品国产综合久久香蕉 | 香蕉动漫库 | 黑白配高清hd在线视频 | 男人天堂影院 | 亚洲精品久久久久福利网站 | 丁香婷婷在线视频 | 日韩精品一区二区三区老鸭窝 | 国产一区二区视频免费 | 五月最新女厕所高跟嘘嘘 | 美国xaxwaswaskino| 国产成人精品综合在线观看 | 性做久久久久久 | 国产成人精品午夜在线播放 | 亚洲视频999 | 亚洲美色综合天天久久综合精品 | 先锋资源久久 | chinese国产人妖videos | 青青草国产免费久久久91 | jizz漫画| 二次元美女互摸隐私互扒 | 娇妻被又大又粗又长又硬好爽 | 波多野给衣一区二区三区 | 美女主播免费观看 | 草逼动漫 | 啊啊啊好大视频 | bb18lv黑料正能量| 狠狠干2017| 日本不卡视频免费 | a级亚洲片精品久久久久久久 | 九九国产在线观看 | 91麻豆国产福利精品 | 成人欧美一区二区三区 | 午夜第一页 | 美女脱一光二净的视频 |