# Oralce删除前备份触发器应用

应用背景: 客户质管部门反馈系统中客户设置了证照的经验范围经常会无故消失,因是接收的维护项目。不了解具体是哪个服务做的删除操作,通过触发器记录删除记录情况

1.按原表结构创建备份表

create table  gsp_company_managerage_bak as 
select * from  gsp_company_managerage where   1=2;

2.备份表增加删除时间列

ALTER TABLE gsp_company_managerage_bak ADD deltime DATE; 

3.创建删除后写入备份表触发器

create or replace trigger TRG_GSP_LICENSE_DEL_EVAN
after delete
on gsp_company_managerage
for each row
declare
begin
insert into gsp_company_managerage_bak values(:old.SEQID, :old.COMPANYID,:old.SCOPEDEFID,:old.LICENSEID,:old.MEDICINETYPE,SYSDATE);
end
;