/** * drop语句的审计日志表 */ create table drop_log ( session_id int not null, -- sessionid drop_time date, -- drop的时间 ip_address varchar2(20), -- ip地址 object_owner varchar2(30), -- 对象的所有者 object_name varchar2(30), -- 对象名称 object_type varchar2(20), -- 对象类型 drop_by_user varchar2(30) -- 执行drop语句的用户 ); create or replace trigger drop_info after drop on mfg0513user.schema -- 在mfg0513user用户上创建审记DROP的触发器 begin insert into drop_log (session_id, drop_time, ip_address, object_owner, object_name, object_type, drop_by_user) values(USERENV('SESSIONID'), sysdate, SYS_CONTEXT('USERENV','IP_ADDRESS'), sys.dictionary_obj_owner, sys.dictionary_obj_name, sys.dictionary_obj_type, sys.login_user); end; |