需求:
在工作中遇到个需求,就是为了强化数据的安全性,需要创建一个监听器来监听对某一张表的操作记录。
方案:
创建一个监听器tri_SM_MOBILE_SOFTVERSION:
create or replace trigger tri_SM_MOBILE_SOFTVERSION
before insert or update or delete
on SM_MOBILE_SOFTVERSION
declare
var_tag varchar2(10);
begin
if inserting then
var_tag := '插入';
elsif updating then
var_tag := '修改';
elsif deleting then
var_tag := '删除';
end if;
insert into SM_MOBILE_SOFTVERSION_LOG
values(var_tag,sysdate);
end tri_SM_MOBILE_SOFTVERSION;
/
然后在触发对表SM_MOBILE_SOFTVERSION的操作的时候都会触发该监听器,并记录何种操作以及什么时候操作的。