触发器(trigger):是一类靠事件驱动的特殊过程。触发器一旦被某一用户定义,任何用户对触发器规定的数据进行更新时,均自动激活相应的触发器采取相应的措施。
创建:CREATE TRIGGER <触发器名>
撤销:DROP TRIGGER
设计举例:
create trigger trig_grade --触发器名trig_grade after update of grade on sc --关系表sc的成绩修改后激活触发器 referencing old as oldg , new as newg --olds和newg分别为修改前后的元组变量 for each row --对每个元组都要检查一次 when (oldg.grade > newg.grade) --条件 update sc set grade = oldg.grade where cno = newg.cno
事件关键字:before 在触发事件完成以前,测试when条件是否满足,满足则执行
after 在触发事件完成之后,测试when条件是否满足,满足则执行
触发事件:update 允许后面跟有 OF<属性> ,应有old as ,new as
delete 是对整个元组的操作,应有 old as
insert 是对整个元组的操作,应有 new as
动作间隔:元组级 (带有 for each row) 对每个修改的元组都要检查一次
语句级 检查一次SQL语句的执行结果
相关推荐
如果数据流非常小,几毫秒才出现一个,数量非常小,而且很有规律, 那么使用FIFO就很浪费了,就可以使用时能指示信号。
触发器 trigger简介,原理和一些使用示例
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt 03-基本查询语句学习笔记.txt ...12-触发器学习笔记.txt 13-pl编码.txt
功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_...
sql server 2005学习笔记之触发器 很全 说的很详细
本文件是本人学习oracle的一些总结资料,值得大家借鉴,可以互相交流
sqlserver2005学习笔记之触发器简介.pdf
│ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...
MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) MySQL学习笔记(含基础、运维、进阶三部分) 包含了我学习 MySQL 过程中的笔记和资源,从入门到进阶的内容都有涉及。通过...
MySQL入Ar ]很简单学习笔记李国华.dox Oracle查看表结构.txt SQL作业代理禁用.txt sql.txt SQL-Transaction事物一起执行.txt sq和oracle的区别.txt sysobjects中type字段值意思txt W3School例句.txt 按照中文首字母...
这些都是本人整理所得,对学习SQL很有用,下了之后应该不后悔!!!
Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...
自己的学习笔记,每次写触发器和存储过程,照着写就来了。附带一个权限的关系
文档中包括Oracle基本的介绍,包含存储的介绍、基本数据对象(表、索引、触发器、视图、存储过程等),表空间的管理 ,如果升级到Oracle12C 以及数据库的物理布局和存储管理
个人原创,根据自己的工作总结的,对工作的人事来说帮助很大。。里面包含 mysql的基本知识 还有优化 部分 存储过程 等 里面的语句都完全正确,全部在数据库中验证过
本人的SQL server2017笔记。 笔记内容:基础增删改查、视图操作、索引操作、索引种类、多表、ml查询、Transact-SQL、存储过程、触发器、SQL server自动化服务、SQL server集成服务…
oracle 学习笔记 教程 中文版 不错的 讲解的是 触发器
Unix 学习笔记7 一、Unix前言............7 二、Unix基础知识....7 三、Unix常用命令....8 四、 文件系统权限.21 五、软硬连接的区别..........................22 六、范例程序...........22 七、网络基本命令...26...
非常详细的某培训机构mysql学习笔记,内容系统全面,实用性强 MySQL1 MySQL基础 MySQ单实例部署 MySQL多实例部署 MySQL数据库操作 MySQL数据类型 MySQL存储引擎 MySQL表操作 MySQL2 MySQL数据操作 MySQL单...