oracle trigger觸發器審計schema物件的變更ddl

wisdomone1發表於2013-04-22

create or replace trigger tr_audit_obj_modify
/************************************
編寫者:翟勳楊
編寫日期:2013-4-22
編寫目的:審計任何操作e_c物件的行為
************************************/
before alter or create or drop or truncate on schema
declare
begin
insert into t_trace
(

  username,
  terminal,
  ip   ,
  time     ,
  action   ,
  errormsg

)
values
  (sys.login_user,
   sys_context('userenv', 'terminal'),
   sys_context('userenv', 'ip_address'),
   sysdate,
   sys.sysevent,
   dbms_utility.format_error_stack
   );
end;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-759024/,如需轉載,請註明出處,否則將追究法律責任。

相關文章