过程执行错误记录小记
在oracle数据库写了几个过程来处理一些轮询任务,使用到了异常处理模块,这个是非常必要的,如下:
EXCEPTION WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20012,' 过程执行错误!'||SQLERRM);
实际的错误处理过程,我是将错误信息记录到一张日志表中,发现了这么一个现象,因为过程是通过job来定时执行的,如果写成上面的形式,view job,job如果有执行错误的会记录下执行失败的次数,而当我将以上语句注释掉,使用日志表记录时,日志中有错误日志记录,job信息中则没有失败次数的记载了,所以如果想两全的话,两种方式是否可以并行呢?但是往往job执行的过程里会同时执行多个过程,用数据表记录错误日志的话会容易定位一些。