标签:
当你的应用有调用存储过程,而节点有几十个或者上百个,找错是不是一个很麻烦的事情,这个时候,我建议写到数据库中,下面是我做的一个demo.
1. 建立错误日志记录表
drop table PUB_PROC_ERR_LOG purge;
create table PUB_PROC_ERR_LOGcomment on column PUB_PROC_ERR_LOG.ERR_CONTENT is ‘报错的具体行‘;
2. 表主键的序列
create sequence SEQ_RECORD_PROC_ERRcache 20;
END proce_test;
SQL> exec proce_test();
BEGIN proce_test(); END;
*
第 1 行出现错误:
ORA-00936: 缺失表达式
ORA-06512: 在 "LCAMTEST.PROCE_TEST", line 9
ORA-06512: 在 line 1
SQL> select * from pub_proc_err_log;
LOG_ID MODULE_NAME PROC_NAME ERR_TIME SQL_CODE SQL_ERRM ERR_CONTENT
10 模块名 proce_test() 04-8月 -15 -936 ORA-00936: 缺失表达式 ORA-06512: 在 "LCAMTEST.PROCE_TEST", line 4
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/stevendbaguo/article/details/47280677