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
          主站蜘蛛池模板: 丘北县| 河津市| 西乌珠穆沁旗| 苏州市| 海安县| 北安市| 修文县| 衡南县| 高台县| 阳东县| 大理市| 于都县| 新建县| 团风县| 濮阳市| 雅江县| 乐至县| 遂溪县| 竹山县| 临沭县| 张家港市| 辉县市| 潍坊市| 溧水县| 昌图县| 翁牛特旗| 陇南市| 新宁县| 军事| 从江县| 福鼎市| 乐亭县| 彝良县| 襄垣县| 陆丰市| 大城县| 浦城县| 万宁市| 成安县| 乌拉特前旗| 三台县|