oracle 簡答創建一個監聽器記錄對某張表的操作記錄

需求:        

在工作中遇到個需求,就是爲了強化數據的安全性,需要創建一個監聽器來監聽對某一張表的操作記錄。

方案:

創建一個監聽器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的操作的時候都會觸發該監聽器,並記錄何種操作以及什麼時候操作的。

發佈了71 篇原創文章 · 獲贊 44 · 訪問量 37萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章