oracle触发器 条件,oracle触发器的定义和使用 |
您所在的位置:网站首页 › oracle触发器触发条件 › oracle触发器 条件,oracle触发器的定义和使用 |
触发器定义:当特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用也不能传递参数。 触发器功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 触发器类型: 触发器类型: 1、 语句触发器 2、 行触发器 3、 INSTEAD OF 触发器 4、 系统条件触发器 5、 用户事件触发器 触发器的定义: 触发器的组成部分: 1、 触发器名称 2、 触发语句 3、 触发器限制 4、 触发操作 触发器的语法: create [or replace] tigger 触发器名 触发时间 触发事件 on 表名 [for each row] begin pl/sql语句 end 其中: 触发器名:触发器对象的名称。由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。 触发时间:指明触发器何时执行,该值可取: before:表示在数据库动作之前触发器执行; after:表示在数据库动作之后触发器执行。 触发事件:指明哪些数据库动作会触发此触发器: insert:数据库插入会触发此触发器; update:数据库修改会触发此触发器; delete:数据库删除会触发此触发器。 表 名:数据库触发器所在的表。 for each row:对表的每一行触发器执行一次。如果没有这一选项,则只对整个表执行一次。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |