需求:
在工作中遇到個需求,就是爲了強化數據的安全性,需要創建一個監聽器來監聽對某一張表的操作記錄。
方案:
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的操作的時候都會觸發該監聽器,並記錄何種操作以及什麼時候操作的。