plsql 数据库事件触发器
--4.数据库事件触发器 需要超管的权限 /* 数据库事件触发器有数据库级和模式级两种。 前者定义在整个数据库上,触发事件是数据库事件,如数据库的启动、关闭,对数据库的登录或退出。 后者定义在模式上,触发事件包括模式用户的登录或退出,或对数据库对象的创建和修改(DDL事件)。 */ -- 需要管理员身份 创建table 写在 sys中 --创建事件历史表 create table event_table( event_name varchar(50), event_date date ); -- 需要管理员身份 设置权限 create or replace trigger tg5 after logon on database begin insert into event_table values(ora_sysevent,sysdate); end;
select * from event_table; --查看用户登录的历史记录。