This Is A FineDay

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            93 隨筆 :: 0 文章 :: 69 評論 :: 0 Trackbacks

          --定義EXCEPTION
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          BEGIN
          ????? RAISE A;
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('EXCEPTION A!');
          ???????? WHEN OTHERS THEN
          ????????????? ROLLBACK;?
          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');????
          END;
          --結(jié)果
          --EXCEPTION A!

          --EXCEPTION 001
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          ?????? B exception;
          BEGIN??
          ???? RAISE B;
          ?????? BEGIN
          ????????????? RAISE A;
          ?????? EXCEPTION
          ??????????????? WHEN A THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION A!');
          ??????????????? WHEN B THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION B!');???????????????
          ?????? END;?
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION A!');
          ???????? WHEN B THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');??
          ???????? WHEN OTHERS THEN
          ???????? ROLLBACK;?
          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');??
          END;
          --結(jié)果
          --OUT EXCEPTION B!

          --EXCEPTION 002
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          ?????? B exception;
          BEGIN??
          ?????? BEGIN
          ????????????? RAISE A;
          ?????? EXCEPTION
          ??????????????? WHEN A THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION A!');
          ??????????????? WHEN B THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION B!');???????????????
          ?????? END;
          ??? RAISE B;
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION A!');
          ???????? WHEN B THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');
          ???????? WHEN OTHERS THEN
          ???????? ROLLBACK;?
          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');?????
          END;
          --結(jié)果
          --IN EXCEPTION A!
          --OUT EXCEPTION B!

          --EXCEPTION 003
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          ?????? B exception;
          BEGIN??
          ?????? BEGIN
          ????????????? RAISE A;
          ?????? EXCEPTION
          ??????????????? WHEN B THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION B!');???????????????
          ?????? END;
          ??? RAISE B;
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION A!');
          ???????? WHEN B THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');?
          ???????? WHEN OTHERS THEN
          ???????? ROLLBACK;?
          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');????
          END;
          --結(jié)果
          --OUT EXCEPTION A!

          --EXCEPTION 004
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          ?????? B exception;
          ?????? C exception;
          BEGIN?
          ?? RAISE C;
          ?????? BEGIN
          ????????????? RAISE A;
          ?????? EXCEPTION
          ??????????????? WHEN B THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION B!');???????????????
          ?????? END;
          ??? RAISE B;
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION A!');
          ???????? WHEN B THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');?
          ???????? WHEN OTHERS THEN
          ???????? ROLLBACK;?
          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');????
          END;
          --結(jié)果
          --OTHERS EXCEPTION!

          --EXCEPTION 005
          SET SERVEROUTPUT ON
          DECLARE
          ?????? A exception;
          ?????? B exception;
          ?????? C exception;
          BEGIN?
          ?????? BEGIN
          ????????????? RAISE A;
          ?????? EXCEPTION
          ??????????????? WHEN A THEN
          ????????????????? RAISE C;
          ??????????????? WHEN B THEN
          ???????????????????? DBMS_OUTPUT.put_line('IN EXCEPTION B!');???????????????
          ?????? END;
          ??? RAISE B;
          EXCEPTION
          ???????? WHEN A THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');
          ???????? WHEN B THEN
          ????????????????? DBMS_OUTPUT.put_line('OUT EXCEPTION B!');?
          ???????? WHEN OTHERS THEN
          ???????? ROLLBACK;?

          ??????????????????? DBMS_OUTPUT.put_line('OTHERS EXCEPTION!');????
          END;
          --結(jié)果:
          --OTHERS EXCEPTION!

          posted on 2007-03-09 16:40 Peter Pan 閱讀(888) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 二手房| 嘉荫县| 山西省| 满洲里市| 久治县| 盱眙县| 铜鼓县| 江源县| 平遥县| 格尔木市| 琼结县| 九寨沟县| 涟水县| 民丰县| 马山县| 浮山县| 名山县| 肥乡县| 夹江县| 广灵县| 莲花县| 凉山| 开封县| 桂林市| 江华| 辽源市| 利辛县| 全南县| 长沙县| 遂溪县| 贵港市| 涟源市| 马山县| 虞城县| 开封县| 乌海市| 于田县| 江陵县| 乌兰浩特市| 满洲里市| 阿合奇县|