选择 打开 改范围 完整检索页
受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10
当前 PostgreSQL 版本不在支持生命周期内。
您可以参阅当前版本的对应页面,或其他在上面列出的活跃大版本。

Chapter 39. 规则系统

本章讨论PostgreSQL中的规则系统。产生式规则系统在概念上很简单,但在实际使用时涉及许多微妙之处。

有些其他数据库系统定义了主动型数据库规则,它们通常表现为存储过程和触发器。在PostgreSQL中,这类功能同样可以用函数和触发器实现。

规则系统(更准确地说,查询重写规则系统)与存储过程和触发器完全不同。它会修改查询,使其将规则纳入考虑,然后把修改后的查询交给查询规划器进行规划和执行。它非常强大,可用于查询语言过程、视图和版本等许多用途。关于这一规则系统的理论基础及其能力,另见[ston90b][ong90]