日期:2014-05-17  浏览次数:21118 次

Oracle执行存储过程时进行打印
RT,
执行一个存储过程时,需要打印当前时间,及该步骤是否完成,
但每次都是在该存储过程执行完成后,一次性打印出来了...有没有其他方法可以再执行的过程中打印啊?

代码如下:

...
  dbms_output.put_line('=================================================');
  dbms_output.put(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'));
  dbms_output.put_line(' start refresh abcdefgh*, please wait...');
  dbms_mview.refresh('abcdefgh'); --此过程较慢
  dbms_output.put(to_char(sysdate,'yyyy-MM-dd hh24:mi:ss'));
  dbms_output.put_line(' success refresh abcdefgh*!');
  dbms_output.put_line('=================================================');
  dbms_output.put_line('');
...

------解决方案--------------------
那你就放日志表里面呗