专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle Exception

存储过程如何将异常信息保存到本地文件

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草

存储过程如何将异常信息保存到本地文件,现在存储过程中有2点需求:(过程体如下)
.....
begin
  for cur1 in (select main_col,col1,col2 from tab) loop
  exit when cur1.main_col is null ;
  .................
  end loop;
exception
  when others then
  ......异常处理信息
  rollback; 
end;

1、在游标cur1循环时,判断如果main_col的值为空,则结束过程,并且抛出异常信息。

2、所有的异常信息都保存到本地的一个以当前时间命名的txt文件中。

------解决方法--------------------------------------------------------
建个ErrorLog表,在异常处理里面加一句insert into ErrorLog .. sysdate,errorMsg不就搞定了,不用那么麻烦吧,
------解决方法--------------------------------------------------------
放表里面比较方便啊,看看这个

http://log4plsql.sourceforge.net/
------解决方法--------------------------------------------------------
在过程里将数据写入外部文件貌似不可行
我认为可以建个errorlog表,过程结束后或会话结束前,通过程序端读取errorlog表中的数据,写入外部log文件,将这一步放在程序端运行

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: