9.3 9.4 9.5 9.6 10 11 12 13 14 15
阿里云PostgreSQL 问题报告 纠错本页面

36.2. 数据改变的可视性

如果在触发器函数里执行SQL命令,并且这些命令访问触发器所在的表, 那么你必须知道触发器的可视性规则, 因为这些规则决定这些SQL命令是否能看到触发触发器的数据改变。简单说:

如果是用任何一种标准过程语言写的触发器函数, 那么只有当函数声明了VOLATILE才会应用上面的语句。 声明了STABLE或者IMMUTABLE的函数在任何情况 下都不会看到请求中做出的改变。

有关数据可视性规则的更多信息可以在第 44.4 节找到。 第 36.4 节里的例子包含这些规则的演示。

<
/BODY >