解析 Navicat for Oracle 表触发器
Navicat for Oracle 触发器是一种规范数据库,具有自动运行某种特定类型操作的功能。触发器可以定义在任何 INSERTUPDATE DELETE 操作前或后时运行,或者每一次修改行、或每一次 SQL 语句。在“触发器”选项卡管理触发器,只需简单地点击触发器栏位就可以编辑。使用触发器工具栏,可以创建新的、编辑或删除选择的触发器栏位。下面且看navicat提供的关于 Navicat for Oracle 表触发器的内容。
添加触发器:添加一个触发器到表。
删除触发器:删除已选择的触发器。
名:设置触发器名。
混合:勾选此项,可以设置触发器为一个混合触发器,仅支持 Orac1e 11g 或以上版本。
行触发器:勾选此项,可设置触发器为一个行触发器。
触发:指定触发时间是否在触发语句前或后运行触发器动作。
插入:每当一个 INSERT 语句添加行到表或添加一个元素到嵌套表即触发触发器。
更新:每当改变一个 UPDATE 语句,在“更新栏位”中指定列的值触发触发器。如果没有“更新栏位”存在,每当一个 UPDATE 语句改变表或嵌套表中的任何列时,触发器将被触发。
删除:每当一个 DELETE 语句从表移除一行或从嵌套表移除一个元素时便会触发触发器。
更新栏位:必要时指定栏位给 UPDATE 语句触发器。
启用:可以通过勾选或取消勾选此项来选择是否启用或禁用触发器限制。
定义:输入触发器的定义。例如:
BEGIN
添加工作记录(:old.僱员编号, :old.入职日期, sysdate,
:old.sql触发器的使用工作编号, :old.部门编号);
END;
当子句:指定触发器条件,SQL 条件必须符合给数据库来触发触发器。这条件必须包含相关的名,不可包含查询。
参考旧的:指定相关的名。默认相关的名是 OLD
参考新的:指定相关的名。默认相关的名是 NEW
跟随:指定相同类型触发器的关联触发排序,仅支持Orac1e 11g 或以上版本。
模式:定义触发器到当前模式。