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 閱讀(895) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 吉木乃县| 喀什市| 博乐市| 商南县| 岐山县| 尼勒克县| 淮南市| 阳高县| 阳东县| 阿合奇县| 赫章县| 泸西县| 平昌县| 银川市| 博白县| 灵川县| 宜阳县| 鄄城县| 鹿邑县| 景德镇市| 四平市| 安溪县| 万全县| 天峨县| 滨海县| 淮阳县| 三都| 沂水县| 泽州县| 嵩明县| 建德市| 两当县| 砀山县| 安塞县| 洞口县| 怀化市| 始兴县| 金川县| 恩平市| 三亚市| 驻马店市|