Redrock Postgres 搜索 英文
版本: 9.3 / 9.4 / 9.5 / 9.6 / 10 / 11 / 12 / 13 / 14 / 15 / 16

39.2. 数据更改的可见性 #

如果您在触发器函数中执行 SQL 命令,并且这些命令访问触发器所属的表,那么您需要了解数据可见性规则,因为它们决定了这些 SQL 命令是否会看到触发器触发的那个数据更改。简而言之

如果您的触发器函数是用任何标准过程语言编写的,则以上语句仅在函数声明为 VOLATILE 时适用。在任何情况下,声明为 STABLEIMMUTABLE 的函数都看不到调用命令所做的更改。

可以在 第 47.5 节 中找到有关数据可见性规则的更多信息。第 39.4 节 中的示例演示了这些规则。