设置 PostgreSQL 表触发器属性

Navicat

设置 PostgreSQL 表触发器属性

使用 编辑框来设置触发器名。这必须是有别于在相同表的任何其他触发器名。

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

使用 触发 下拉列表来定义触发器行动时间。它可以是 BeforeAfter 来表示触发器在激活它的语句前或后激活。

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

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

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

更新栏位
指定一个列列表。如果至少一个列出的列在 UPDATE 命令提及为目标,触发器将会触发。

注意:PostgreSQL 9.1 或以上版本支持。

当子句
指定一个布林值 WHEN 條件,这将是测试触发器是否应该被触发。

注意:PostgreSQL 9.0 或以上版本支持。

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

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

注释 编辑框定义触发器的注释。