怎么在Oracle中创建一个错误日志表
发布时间:2020-12-19 14:21:29
来源:亿速云
阅读:71
作者:Leah
怎么在Oracle中创建一个错误日志表?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1 概述
1. 目的:'快速定位程序异常'
2. 包处理的核心思想:'自治事务' -- 自治事务的 "提交、回滚" 与 主事务 之间互不影响
3. 错误异常记录逻辑大体一致,此处记录,方便需要使用时复制、粘贴
4. 验证思路:通过执行报错的过程,观察 '程序执行结果' 和 '日志表' 数据插入情况
2 效果演示
程序执行截图:
日志表查询截图:
3 源码说明:
1. 测试中,共有 2 个用户 -- 模拟实际开发场景
(1) odsdata: 存放业务数据
(2) odscde : 执行具体操作
-- 为了方便测试,也可以去掉所有 '属主 owner'
3.1 错误日志表CREATE TABLE odsdata.ods_program_error_log (
error_log_id VARCHAR2(10) NOT NULL, -- CONSTRAINT pk_opel_error_log_id PRIMARY KEY(error_log_id)
owner VARCHAR2(30),
package_name VARCHAR2(30),
procedure_name VARCHAR2(30),
error_comment VARCHAR2(1000),
error_backtrace VARCHAR2(400),
error_stack VARCHAR2(4000),