oracle 触发器
2011-02-25 16:32
113 查看
能够导致触发器被调用的事件暴扣
修改表数据的dml语句 insert update delete
ddl 语句
startup shutdown error message 等系统事件
用户事件
一个触发器 包含 3个 基本组成部分
触发事件 触发限制条件 触发操作
行触发器 在数据表每次被触发语句修改时被触发,例如 update语句更新了表内的多行数据
行触发器 在此update语句更新每行数据时均被触发一次
语句触发器 在触发语句每次执行的时候执行一次 , 无论触发语句影响了数据表内多少行数据
在定义触发器的时候, 用户可以指定触发时时机, 设定触发操作时在触发语句之前还是之后执行,
before和after可以应用于语句触发器和行触发器
由dml语句触发的before和after触发器只能定义在表上,而不能定义在视图上
但在对视图执行insert update delete 语句时 相关基表的触发器会被触发
由ddl语句触发的before和after触发器 只能定义在数据库或方案上 而不能针对特定表
instead of 触发器 只运行 触发操作 不运行触发语句
修改表数据的dml语句 insert update delete
ddl 语句
startup shutdown error message 等系统事件
用户事件
一个触发器 包含 3个 基本组成部分
触发事件 触发限制条件 触发操作
行触发器 在数据表每次被触发语句修改时被触发,例如 update语句更新了表内的多行数据
行触发器 在此update语句更新每行数据时均被触发一次
语句触发器 在触发语句每次执行的时候执行一次 , 无论触发语句影响了数据表内多少行数据
在定义触发器的时候, 用户可以指定触发时时机, 设定触发操作时在触发语句之前还是之后执行,
before和after可以应用于语句触发器和行触发器
由dml语句触发的before和after触发器只能定义在表上,而不能定义在视图上
但在对视图执行insert update delete 语句时 相关基表的触发器会被触发
由ddl语句触发的before和after触发器 只能定义在数据库或方案上 而不能针对特定表
instead of 触发器 只运行 触发操作 不运行触发语句
相关文章推荐
- Oracle中函数,过程和触发器等的错误异常处理
- Oracle笔记 十一、PL/SQL函数和触发器
- ORACLE—plsql创建触发器语句
- 写oracle行级触发器时,不能操作本表,报"表 *** 发生了变化,触发器/函数不能读"的错误的解决办法
- oracle 触发器详细
- 使用触发器实现记录oracle用户登录失败信息到alert.log日志文件
- Oracle用触发器实现插入数据主键自增
- oracle 触发器学习
- Oracle顶用触发器完成自动记录表数据被修正的前史信息
- Oracle 触发器中,如果取一个包含空格VARCHAR2类型的字符串,空格后的内容取不到
- Oracle回顾--触发器
- 菜鸟学 oracle中的触发器
- 新手第一次联系oracle的碰到的触发器不能创建的问题
- oracle系统时间查询,外键关系查询及删除,创建表、序列和触发器
- Oracle中的触发器
- Oracle:触发器
- oracle中触发器中的after和before
- Oracle中存储器(procedure)和触发器(trigger)的小例子
- Oracle Study之--Oracle 触发器(Trigger)
- oracle中触发器