最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Oracle自定義異常示例

 更新時(shí)間:2016年04月06日 11:20:44   作者:星東爍  
這篇文章主要介紹了詳解Oracle自定義異常示例的相關(guān)資料,需要的朋友可以參考下

1.彈出錯(cuò)誤框:

示例代碼:

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.控制臺(tái)顯示:

示例代碼:

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 --返回值,錯(cuò)誤編碼
)
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)文章

最新評(píng)論

柳江县| 靖宇县| 田东县| 平阳县| 昭通市| 图木舒克市| 奉贤区| 广元市| 敖汉旗| 同江市| 辉南县| 五台县| 马公市| 聊城市| 都昌县| 砀山县| 巴彦淖尔市| 定安县| 怀化市| 石狮市| 饶河县| 天台县| 扬中市| 木兰县| 景洪市| 来凤县| 阜阳市| 怀来县| 台北市| 台东县| 阳东县| 汪清县| 都安| 内黄县| 普陀区| 廊坊市| 曲周县| 海南省| 鄢陵县| 邯郸市| 阳谷县|