发布时间:2015-11-20 19: 39: 36
每当某种类型操作运行时,Navicat for PostgreSQL 触发器规范数据库自动运行特定的功能,触发器可定义在任何 INSERT、UPDATE 或 DELETE 操作前或后时运行,或修改列和 SQL 语句。
Navicat for PostgreSQL 最新版下载地址:http://www.formysql.com/xiazai_postgresql.html
在Navicat for PostgreSQL “触发器”选项卡,只需简单地点击触发器栏位即可编辑,使用触发器工具栏,用户可创建新的、编辑或删除选定的触发器栏位。需要注意的是,创建表触发器时用户必须有在表的 TRIGGER 权限。
使用“名”编辑框设置触发器名,该名必须是有别于任何其他触发器名。
列触发器:指定触发器过程是否影响一行触发一次,或只是每 SQL 语句触发一次。如果取消勾选,默认的是FOR EACH STATEMENT。
触发:定义触发器行动时间,可以使用 Before 或 After 来表示在语句前或后激活。
插入:每当插入一个新行,触发器会被激活。
更新:每当修改一个行,触发器会被激活。
删除:每当从表删除一个行,触发器会被激活。
更新栏位:指定一个列。如果至少一个指定的列在 UPDATE 命令提及为目标,触发器将会触发,该功能仅支持 PostgreSQL 9.1 或以上版本。
当子句:指定一个 WHEN 条件,这将测试触发器是否应该被触发,仅支持 PostgreSQL 9.0 或以上版本。
触发函数模式和触发函数:当触发器触发时运行,用户提供的函数被声明为没有引数,将返回类型触发器。
引数:当触发器运行时,指供给函数的可选逗号分隔引数列表。引数是文本字符串常数,简单的名和数字常数可以写在这里,但它们都将被转换为字符串。关于在函数中触发器引数如何可访问,请检查触发函数的实施语言描述,它可能和正常函数引数不同。
注释:定义触发器的注释。
关于 Navicat for PostgreSQL 的更多相关教程,可参考 Navicat 官网。
展开阅读全文
︾