ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 登录oralce用户记录脚本

登录oralce用户记录脚本

原创 Linux操作系统 作者:jump2009 时间:2009-02-24 19:00:24 0 删除 编辑
SQL> create table system.tb_login_log
  2  (
  3  session_id int not null, --sessionid
  4  login_on_time date, --登入时间
  5  login_off_time date, --登出时间
  6  user_in_db varchar2(30), --登入的db user
  7  machine varchar2(20), --机器名
  8  ip_address varchar2(20), --ip地址
  9  run_program varchar2(50) --以何程序登入
 10  );

Table created.

SQL> create or replace trigger trgdb_logon
  2  after logon on database
  3  begin
  4  INSERT INTO system.tb_login_log
  5  SELECT AUDSID,SYSDATE,NULL,SYS.LOGIN_USER,MACHINE,SYS_CONTEXT('USERENV','IP_ADDRESS'),PROGRAM
  6  FROM V$SESSION
  7  WHERE AUDSID=USERENV('SESSIONID');
  8  end ;
  9  /

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/18953778/viewspace-557615/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-17

  • 博文量
    43
  • 访问量
    78107