这个没有用过,我觉得用sql应该不行吧,如果你只是要取得执行结果可以spool到文件。

解决方案 »

  1.   

    但我觉得一个存储过程创建完之后,应该是编译过了,这样oracle就应该就会记录各个方面的信息,也就应该会包括执行情况和结果等信息。大家觉得呢?
      

  2.   

    可以阿,我们现在一般是把执行结果放到一个日志表中去,如
    --异常日志记录
      EXCEPTION 
       WHEN OTHERS THEN 
         BEGIN
      DM:=SQLERRM;
      INSERT INTO Y_LOG_PROCEDURE(XH,PROCEURE_NAME,ACTION,TIME)
          VALUES(SEQ_LOG_PROCEDURE.NEXTVAL,'PRO_JF_T_O_INSERT',DM,SYSDATE);
          COMMIT;
     END;