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

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

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;

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产yw193.㎝m在线观看 | 女医学护士一级毛片 | 色老板视频在线 | 色碰视频| 日韩欧美一区二区在线观看 | 国产一区私人高清影院 | 男人叼女人的痛爽视频免费 | 国产成人91高清精品免费 | 506rr亚洲欧美 | 欧美成人精品福利网站 | 高h短篇辣肉各种姿势bl | 大片毛片女女女女女女女 | 婷婷在线观看香蕉五月天 | 国产区综合另类亚洲欧美 | 四虎免费入口 | 秋霞午夜视频在线观看 | 美味情缘韩国在线观看视频 | 精品视频免费在线观看 | 鸥美三级 | 草莓永久地域网名入2022 | 人成网站在线观看 | 日本在线观看视频网站 | 第一福利在线观看永久视频 | 爽爽影院免费观看 | 天天摸天天操天天爽 | 五月九九 | 精品国产自在现线久久 | 99久久免费国产香蕉麻豆 | 国产成人成人一区二区 | 乌克兰一级片 | 美女免费观看一区二区三区 | 1024国产高清精品推荐 | 肉文高h调教 | 亚洲乱人伦在线 | 国产一区二区三区水野朝阳 | 欧美yw193.c㎝在线观看 | 99久久国产综合精品网成人影院 | 荡娃艳妇系列小说 | 欧美精品99 | 亚洲同性男男gay1069 | 非洲一级毛片又粗又长aaaa |