系统事件是指基于oracle事件(例如logon、logoff和startup、shutdown)所建立的触发器,通过使用系统事件触发器,提供了跟踪系统或是数据库变化机制。下面介绍使用的系统事件属性函数,和建立各种事件触发器的方法在建立系统事件触发器时,我们需要使用事件属性函数,常用的事件属性函数如下:

ora_client_ip_addrewss   //返回客户端的IP

ora_database_name      //返回数据库名

ora_login_user           //返回登录用户名

ora_sysevent            //返回触发触发器的系统事件名

ora_des_encrypted_password  //返回用户的是(MD5)加密后的密码

建立登陆和退出触发器

为了记录用户的登陆和退出世界,我们可以建立登陆和退出触发器;为了记录用户名称、时间、IP地址,我们首先建立一张信息表:

SQL> conn system/system as sysdba;

SQL> create table log_table(username varchar2(20),logon_time date,logoff_time date,address varchar2(20));

我们一起来完成登陆(logon)和退出(logoff)触发器,看看如何编写?

 
 

create or replace trigger触发器名

after[before] lgoon[logoff]  on  dateabse

begin

//执行语句

end;

create or replace trigger tri7

after logon on database

begin

insert into log_table(username,logon_time,address)

values(ora_login_user,sysdate,ora_client_ip_address);

end;

create or replace trigger tri8

before logoff on database

begin

insert into log_table(username,logoff_time,address)

values(ora_login_user,sysdate,ora_client_ip_address);

end;

最新文章

  1. Git和Github简单教程(转)
  2. ASP------如何读取文件内容
  3. 使用swift 中的注意,不断完善中
  4. The Basics of 3D Printing in 2015 - from someone with 16 WHOLE HOURS' experience
  5. mouseover 移入某个元素后停留一段时间再执行函授,我用于解决轮播图下面计数用的元素快速移入后会出BUG的问题。
  6. DZY Loves Chessboard
  7. xenserver 备份backup和还原restore命令
  8. udhcpc和udhcpd移植
  9. 【服务器运维】Windows Server 2008 R2 下配置证书服务器和HTTPS
  10. C语言中的memset函数和数组指针
  11. 数字证书管理工具keytool常用命令介绍
  12. 关于scanf("%c",&ch)直接跳过的问题
  13. jprofiler8使用小贴士
  14. iOS CGRectContainsPoint的用法
  15. Getting Started With setuptools and setup.py
  16. Docker 使用教程
  17. 关于windows 下每次打开IE 8都弹出欢迎使用Internet Explorer 8 弹窗的关闭方法
  18. 001_vagrant利器
  19. iPhone may be running a version of iOS that is not supported by this version of Xcode
  20. PHP正则自动验证传入数据

热门文章

  1. 在skyline中将井盖、雨水箅子等部件放到地面模型上
  2. Java虚拟机原理图解-- 1.1、class文件基本组织结构 [转]
  3. 用wix制作属于自己的Flash网站
  4. 关于HTML和Css的一些总结
  5. Python移动自动化测试面试
  6. Linux 系统的运行级别(runlevel)
  7. TZ_02MyBatis_一级缓存和二级缓存
  8. 如何获取Expression Design 4工具与Expression Blend 4工具
  9. 【JZOJ5363】【NOIP2017提高A组模拟9.14】生命之树 Trie+启发式合并
  10. @Service ,@Controller,@Component注解