加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle DML错误日志查看

发布时间:2020-12-12 16:20:25 所属栏目:百科 来源:网络整理
导读:1、运用DBMS_ERRLOG.CREATE_ERROR_LOG来创建日志表。 例:EXCUTEDBMS_ERRLOG.CREATE_ERROR_LOG('TABLE_A','TABLE_A_LOG'); 将TABLE_A的错误日志表创建为TABLE_A_LOG 2、在DML中声明LOG ERRORS语句。 例:insert into table_a(id,name,class_code) values(201
1、运用DBMS_ERRLOG.CREATE_ERROR_LOG来创建日志表。 例:EXCUTEDBMS_ERRLOG.CREATE_ERROR_LOG('TABLE_A','TABLE_A_LOG'); 将TABLE_A的错误日志表创建为TABLE_A_LOG
2、在DML中声明LOG ERRORS语句。 例:insert into table_a(id,name,class_code) values(20150001,'NaNa','CLS201') log errorsinto table_a_log; insert into table_a select * from xxx where xx = 'xx' log errors into table_a_log reject limit unlimited; 小结: 插入错误日志表类似于自带自治事务。

reject limit默认为0,因此只要有一条记录发生错误整个语句就撤销。因此把该参数设置为unlimited允许插入语句完成而不管有多少条记录发生错误转移到错误日志表。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读