Navicat > Navicat for PostgreSQL > 使用技巧 > 详解 Navicat for PostgreSQL 表触发器
Navicat 帮助中心 Navicat for PostgreSQL 帮助类别

详解 Navicat for PostgreSQL 表触发器

发布时间:2015-11-20

每当某种类型操作运行时,Navicat for PostgreSQL 触发器规范数据库自动运行特定的功能,触发器可定义在任何 INSERT、UPDATE 或 DELETE 操作前或后时运行,或修改列和 SQL 语句。

Navicat for PostgreSQL 最新版下载地址:http://www.formysql.com/xiazai_postgresql.html

在Navicat for PostgreSQL “触发器”选项卡,只需简单地点击触发器栏位即可编辑,使用触发器工具栏,用户可创建新的、编辑或删除选定的触发器栏位。需要注意的是,创建表触发器时用户必须有在表的 TRIGGER 权限。

Navicat for PostgreSQL
Navicat for PostgreSQL

使用“名”编辑框设置触发器名,该名必须是有别于任何其他触发器名。

列触发器:指定触发器过程是否影响一行触发一次,或只是每 SQL 语句触发一次。如果取消勾选,默认的是FOR EACH STATEMENT。

触发:定义触发器行动时间,可以使用 Before 或 After 来表示在语句前或后激活。

插入:每当插入一个新行,触发器会被激活。

更新:每当修改一个行,触发器会被激活。

删除:每当从表删除一个行,触发器会被激活。

更新栏位:指定一个列。如果至少一个指定的列在 UPDATE 命令提及为目标,触发器将会触发,该功能仅支持 PostgreSQL 9.1 或以上版本。

当子句:指定一个 WHEN 条件,这将测试触发器是否应该被触发,仅支持 PostgreSQL 9.0 或以上版本。

触发函数模式和触发函数:当触发器触发时运行,用户提供的函数被声明为没有引数,将返回类型触发器。

引数:当触发器运行时,指供给函数的可选逗号分隔引数列表。引数是文本字符串常数,简单的名和数字常数可以写在这里,但它们都将被转换为字符串。关于在函数中触发器引数如何可访问,请检查触发函数的实施语言描述,它可能和正常函数引数不同。

注释:定义触发器的注释。

关于 Navicat for PostgreSQL 的更多相关教程,可参考 Navicat 官网

标签:Navicat for PostgreSQL,触发器,引数

读者也访问过这里:

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