oracle存储过程错误跟踪(保存错误行号,错误代码,错误信息)
来源:互联网 发布:耐克网络代理 编辑:程序博客网 时间:2024/06/05 04:42
1.首先创建用于保存错误信息的表
1
CREATE
TABLE
TBL_PROC_ERRMSG
2
(
3
BIZ_CODE VARCHAR2(50),
4
ERR_LINE VARCHAR2(10),
5
ERR_CODE VARCHAR2(10),
6
MSG VARCHAR2(200),
7
CRT_TM
DATE
DEFAULT
SYSDATE
8
);
01
CREATE
OR
REPLACE
PROCEDURE
PROC_SAVE_ERRMSG(BIZCODE
IN
VARCHAR2,
02
ERRORLINE
IN
VARCHAR2,
03
ERRORCODE
IN
VARCHAR2,
04
MSG
IN
VARCHAR2)
IS
05
/*必须要使用自治事务,否则
commit
会影响调用程序事务*/
06
PRAGMA AUTONOMOUS_TRANSACTION;
07
BEGIN
08
INSERT
INTO
TBL_PROC_ERRMSG
09
(BIZ_CODE, ERR_LINE, ERR_CODE, MSG)
10
VALUES
11
(BIZCODE, ERRORLINE, ERRORCODE, MSG);
12
COMMIT
;
13
END
;
1
--存过过程实现主体
2
EXCEPTION
3
WHEN
OTHERS
THEN
4
PROC_SAVE_ERRMSG(biz_code/*此变量用于查找错误记录标记*/,DBMS_UTILITY.format_error_backtrace,sqlcode,SQLERRM);
5
END
;
- oracle存储过程错误跟踪(保存错误行号,错误代码,错误信息)
- oracle存储过程错误跟踪(保存错误行号,错误代码,错误信息)
- 使用SQL*Plus创建ORACLE存储过程报编译错误,如何知道具体错误信息?
- oracle存储过程错误处理
- 查看Oracle 存储过程编译有错误信息
- C#执行Oracle存储过程 报Oracle-06550错误解决方法
- 捕捉存储过程错误
- mysql 存储过程错误
- Oracle中ORA-06508错误解决,触发器调用存储过程
- oracle存储过程编译时的一些错误
- oracle中存储过程、函数的诡异异常(错误)
- oracle-存储过程提示ORA-01031: 权限不足错误解决
- oracle实现自动记录存储过程、自定义函数执行错误
- Oracle 存储过程错误之PLS-00201: 必须声明标识符
- oracle 存储过程最好的记录错误方式
- oracle存储过程报"无效的列索引"的错误
- Oracle中用脚本跟踪存储过程实例
- MySQL错误,存储过程死循环错误
- delphi 线程全局变量copy
- tomcat集群
- 使用 od 显示二进制文件
- TCP/IP
- freemarker入门例子
- oracle存储过程错误跟踪(保存错误行号,错误代码,错误信息)
- .net 下载文件的方法 总结
- Struts的Acion中如何取得Spring管理的bean
- 使用Nginx反向代理来实现简单的负载均衡
- .net实现下载功能
- Android webView 中调试javaScripte
- UML用例图-教程详解
- SQL Server查看及导出建表语句
- java缓存例子代码