Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193156
  • 博文数量: 50
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 641
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-11 19:48
文章分类

全部博文(50)

文章存档

2011年(2)

2010年(1)

2009年(5)

2008年(42)

我的朋友

分类: Oracle

2008-04-11 19:58:11

条件:在某用户下创建表和触发器,该用户需有DBA权限。
步骤:
1.  
创建表:
create table session_history
( username varchar2(20),
  logon_date varchar2(20),
  ip varchar2(20));

  2.
创建触发器:
CREATE OR REPLACE TRIGGER logon_history
AFTER LOGON ON DATABASE
BEGIN
insert into session_history
select SYS_CONTEXT ('userenv','session_user'),to_char(sysdate,'yyyy-mm-dd hh24:mm:ss'),SYS_CONTEXT('USERENV','IP_ADDRESS') from dual;
commit;
END;
/

3 .
完成
4 .
测试:
select * from session_history;
conn  user1/pwd1@ll1
select * from session_history;
conn  user2/pwd2@ll2
select * from session_history;

 

阅读(757) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:10g新特性-flashback

给主人留下些什么吧!~~