This Is A FineDay

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            93 隨筆 :: 0 文章 :: 69 評(píng)論 :: 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 閱讀(895) 評(píng)論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 咸阳市| 龙岩市| 新干县| 化德县| 绥中县| 冀州市| 邻水| 安图县| 禄丰县| 海原县| 嘉义县| 常熟市| 辽阳县| 辽阳市| 青冈县| 嘉荫县| 沙湾县| 和顺县| 奇台县| 南充市| 郧西县| 嘉荫县| 伊宁市| 武隆县| 康平县| 台北县| 龙州县| 金平| 聊城市| 平遥县| 吉水县| 酒泉市| 寿宁县| 梧州市| 澎湖县| 页游| 乌拉特前旗| 噶尔县| 萨迦县| 北川| 睢宁县|