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

37.2. 数据更改的可见性 #

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

如果触发函数用任何标准的程序语言写成,那么上述语句仅在声明函数为VOLATILE时适用。已声明为STABLEIMMUTABLE的函数不会看到调用命令更改的任何内容。

有关数据可见性规则的进一步信息可以在 第 45.5 节 中找到。第 37.4 节 中的示例演示了这些规则。