This Is A FineDay

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            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;
          --結果
          --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;
          --結果
          --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;
          --結果
          --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;
          --結果
          --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;
          --結果
          --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;
          --結果:
          --OTHERS EXCEPTION!

          posted on 2007-03-09 16:40 Peter Pan 閱讀(888) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 玉山县| 彭水| 长垣县| 南丰县| 随州市| 刚察县| 北川| 图木舒克市| 钦州市| 新乡县| 新邵县| 曲阜市| 广宗县| 南雄市| 磐安县| 敦煌市| 嵊泗县| 霍城县| 黑河市| 河池市| 乌兰浩特市| 昌平区| 泗阳县| 桂东县| 资阳市| 宕昌县| 景宁| 满洲里市| 光山县| 新丰县| 屏山县| 柳州市| 咸阳市| 玉树县| 措美县| 大渡口区| 商城县| 龙游县| 民丰县| 定日县| 梅河口市|