oracle系统级触发器,Oracle触发器之系统触发器

系统触发器

可以用系统触发器记录一些ddl的数据操作或者是数据库的登录 或者登出操作。

语法:

create or replace trigger 触发器名称

before/after 触发器时机

事件名称 例如logon logoffff ddl

on

用户的对象/数据库 如果是用户的对象 用户名.schema /database

when 条件表达式

begin

语句块;

end;

举例:创建一个系统触发器,记录scott用户的ddl操作

--创建用户的历史记录操作表

create table ddl_event( --用户的操作时间 create_date date, -- 用户名 operate_user varchar2(100), -- 用户的操

作 operate varchar2(50), --用户操作对象的类型 obj_type varchar2(50), --用户操作对象的名称 obj_name

varchar2(50) );

创建触发器:

create or replace trigger tri_ddl_scott

after ddl on scott.schema

begin

--往用户操作历史表插入数据

--可以通过数据库常量获取要插入的数据

insert into ddl_event values(sysdate,ora_login_user,ora_sysevent,ora_dict_obj_type,

ora_dict_obj_name

);

end;

Oracle触发器之替代触发器

替代触发器 替代视图增删改操作.视图可以认为成逻辑上的一张表,类似于把一个sql语句的执行结果永久的像表存储到数据 库中,视图一般用来做查询. 创建视图的语法: create view 视图名称 as ...

ORACLE触发特定的解释

ORACLE PL/SQL编程八: 把触发器说透 本篇主要内容例如以下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 ...

.Net程序员学用Oracle系列(25):触发器详解

1.触发器理论 1.1.触发器的应用场景 1.2.触发器的类型 1.3.DML 触发器的触发顺序 2.触发器实战 2.1.创建触发器 2.1.1.创建 DML 触发器 2.1.2.创建 DDL 触发器 ...

.Net程序员学用Oracle系列(8):触发器、作业、序列、连接

1.触发器 2.作业 2.1.作业调度功能和应用 2.2.通过 DBMS_JOB 来调度作业 3.序列 3.1.创建序列 3.2.使用序列 & 删除序列 4.连接 4.1.创建连接 4.2.使 ...

Oracle学习笔记之触发器

触发器 触发器(trigger)是一些过程,与表关系密切,用于保护表中的数据,当一个基表被修改(INSERT.UPDATE或DELETE)时,触发器自动执行,例如通过触发器可实现多个表间数据的一致性和 ...

【Oracle】详解ORACLE中的trigger(触发器)

本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ...

ORACLE PL/SQL:触发器

ORACLE PL/SQL 触发器 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8 ...

Oracle学习笔记十三 触发器

简介 触发器是当特定事件出现时自动执行的存储过程,特定事件可以是执行更新的DML语句和DDL语句,触发器不能被显式调用.   触发器的功能: 1.自动生成数据 2.自定义复杂的安全权限 3.提供审计和 ...

Oracle Day09 存储与触发器

1.存储 存储过程.存储函数:指存储在数据库中供所有用户程序调用的子程序. --创建存储过程(procedure) --用create procedure 命令建立存储过程. 格式: create o ...

随机推荐

文件系统取证分析(第11章:NTFS概念)

/* Skogkatt 开始翻译于2015-01-24,仅作为学习研究之用,谢绝转载. 2015-01-31更新MFT entry 属性概念. 2015-02-01翻译完成. 译注:我翻译这本书的这三 ...

hexo搭建静态博客

1. 环境环境 1.1 安装Git 请参考[1] 1.2 安装node.js 下载:http://nodejs.org/download/ 可以下载 node-v0.10.33-x64.msi 安装时 ...

codesmith的使用

新建一个C#模版. model类的模版代码如下:

hibernate在配置文件中配置对象关系映射文件即hbm文件路径的写法

hbm文件如果在src下,则 如果在实体类包中,则

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值