This Is A FineDay

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

          SET SERVEROUTPUT ON
          BEGIN
          ???? DBMS_OUTPUT.put_line('A BEGIN');
          ?????? BEGIN
          ??????????? DBMS_OUTPUT.put_line('B BEGIN');
          ????????????? DECLARE
          ???????????????????? v_CallStack????? VARCHAR2(2000);
          ????????????? BEGIN
          ?????????????????? DBMS_OUTPUT.put_line('C BEGIN');
          ?????????????????? v_CallStack := DBMS_UTILITY.format_call_stack;
          ?????????????????? DBMS_OUTPUT.put_line(v_CallStack);
          ?????????????????? DBMS_OUTPUT.put_line('C END');
          ????????????? END;
          ??????????? DBMS_OUTPUT.put_line('B END');
          ?????? END;
          ???? DBMS_OUTPUT.put_line('A END');
          END;

          --DBMS_UTILITY.format_call_stack
          SET SERVEROUTPUT ON
          DECLARE
          ?????? v_CallStack????? VARCHAR2(2000);
          BEGIN
          ?????? DBMS_OUTPUT.put_line('C BEGIN');
          ?????? v_CallStack := DBMS_UTILITY.format_call_stack;
          ?????? DBMS_OUTPUT.put_line(v_CallStack);
          ?????? DBMS_OUTPUT.put_line('C END');
          END;
          --結果
          /*
          C BEGIN
          ----- PL/SQL Call Stack -----
          ? object????? line? object
          ? handle??? number? name
          135576A4???????? 5? anonymous block

          C END
          */


          /**
          ?? CREATE OR REPLACE PROCEDURE C AS
          ??????? v_CallStack????? VARCHAR2(2000);
          ?? BEGIN
          ??????? v_CallStack := DBMS_UTILITY.format_call_stack;
          ?? END C;
          ??
          ?? CREATE OR REPLACE PROCEDURE B AS
          ?? BEGIN
          ??????? C;
          ?? END B;
          ??
          ?? CREATE OR REPLACE PROCEDURE A AS
          ?? BEGIN
          ??????? B;
          ?? END A;
          ?
          ?
          --類似結果
          C BEGIN
          ----- PL/SQL Call Stack -----
          ? object????? line? object
          ? handle??? number? name
          135576A4???????? 4? PROCEDURE C
          135576A4???????? 5? PROCEDURE B
          135576A4???????? 5? PROCEDURE A
          135576A4???????? 5? anonymous block

          C END
          */

          posted on 2007-03-09 17:20 Peter Pan 閱讀(837) 評論(0)  編輯  收藏 所屬分類: DB
          主站蜘蛛池模板: 江安县| 湖口县| 和平区| 新巴尔虎左旗| 雅安市| 建昌县| 盐津县| 霍林郭勒市| 黎川县| 石棉县| 宁明县| 聂拉木县| 吴桥县| 迁安市| 垣曲县| 兰坪| 剑阁县| 安乡县| 博兴县| 丰镇市| 平山县| 瑞丽市| 九江县| 莆田市| 景宁| 开平市| 板桥市| 巴东县| 阿巴嘎旗| 柳州市| 呼图壁县| 通榆县| 高州市| 本溪| 兰溪市| 竹山县| 云阳县| 石阡县| 留坝县| 邛崃市| 丹棱县|