Monday, June 20, 2005

 

audit_ddl.sql


set echo on

alter trigger auditddl_trg disable
/

drop table audit_ddl
/

create table audit_ddl (
timestamp date default sysdate,
owner varchar2(20) default user,
osuser varchar2(20),
object varchar2(30),
event varchar2(30),
type_obj varchar2(30))
/

create or replace trigger auditddl_trg
after truncate or drop or create or comment or grant or revoke on schema
begin
insert into audit_ddl (osuser, object, event, type_obj )
values (sys_context('USERENV','OS_USER'), ora_dict_obj_name, ora_sysevent, ora_dict_obj_type);
end;
/
set echo off

This page is powered by Blogger. Isn't yours?