Navicat > Navicat for Oracle > 常见问题 > 浅谈 Navicat for Oracle 表触发器
Navicat 帮助中心 Navicat for Oracle 帮助类别

浅谈 Navicat for Oracle 表触发器

发布时间:2015-10-26

Navicat for Oracle 触发器是一种规范数据库,具有自动运行某种特定类型操作的功能。触发器可以定义在任何 INSERT、 UPDATE 或 DELETE 操作前或后时运行,或者每一次修改行、或每一次 SQL 语句。在“触发器”选项卡管理触发器,只需简单地点击触发器栏位就可以编辑。使用触发器工具栏,可以创建新的、编辑或删除选择的触发器栏位。

Navicat for Oracle
Navicat for Oracle

● 添加触发器:添加一个触发器到表。

● 删除触发器:删除已选择的触发器。

● 名:设置触发器名。

混合:勾选此项,可以设置触发器为一个混合触发器,仅支持 Orac1e 11g 或以上版本。

行触发器:勾选此项,可设置触发器为一个行触发器。

触发:指定触发时间是否在触发语句前或后运行触发器动作。

插入:每当一个 INSERT 语句添加行到表或添加一个元素到嵌套表即触发触发器。

更新:每当改变一个 UPDATE 语句,在“更新栏位”中指定列的值触发触发器。如果没有“更新栏位”存在,每当一个 UPDATE 语句改变表或嵌套表中的任何列时,触发器将被触发。

删除:每当一个 DELETE 语句从表移除一行或从嵌套表移除一个元素时便会触发触发器。

更新栏位:必要时指定栏位给 UPDATE 语句触发器。

启用:可以通过勾选或取消勾选此项来选择是否启用或禁用触发器限制。

定义:输入触发器的定义。例如:

BEGIN

添加工作记录(:old.僱员编号, :old.入职日期, sysdate,

:old.工作编号, :old.部门编号);

END;

当子句:指定触发器条件,SQL 条件必须符合给数据库来触发触发器。这条件必须包含相关的名,不可包含查询。

参考旧的:指定相关的名。默认相关的名是 OLD。

参考新的:指定相关的名。默认相关的名是 NEW。

跟随:指定相同类型触发器的关联触发排序,仅支持Orac1e 11g 或以上版本。

模式:定义触发器到当前模式。

扩展阅读: MySQL 表触发器你懂多少?

标签:Navicat for Oracle,触发器,栏位

读者也访问过这里:

版权所有 Copyright © 2015 Navicat数据库管理软件    苏州苏杰思网络有限公司旗下网站 软件使用须知    特聘法律顾问:江苏政纬律师事务所 宋红波    苏ICP备14036386号-20