BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #8400同步于 2014/9/24
Database机器人发帖

[问题]求助 oracle创建登录退出触发器,logoff不触发

qswhy
2014/9/24镜像同步0 回复
用sqlplus以dba创建了接收表、登录触发器和注销触发器, 用表中只接收到登录的信息,注销信息始终无法插入, 而且sqlplus将用户disconnect时提示注销触发器错误ORA-04098,(pl/sql developer退出时没问题) 什么情况啊,有知道的指教一下,什么原因。 create table myrecord(ename varchar2(32),log_time date,action varchar2(32)); --建表 create or replace trigger tri1 after logon on database begin insert into myrecord(ename,log_time,action) values(ora_login_user,sysdate,'logon'); end; --创建登录触发器 create or replace trigger tri2 before logoff on database begin insert into myrecord(ename,log_time,action) values(ora_login_user,sysdate,'logoff'); dbms_output.put_line('!!!!!!!!!!'); end; --创建注销触发器
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。