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

39.6. 规则和命令状态 #

对于接收到的每个命令,PostgreSQL 服务器都会返回一个命令状态字符串,例如 INSERT 149592 1。当没有规则涉及时,这很简单,但当查询被规则重写时会发生什么?

规则会以如下方式影响命令状态:

程序员可以通过给 INSTEAD 规则起一个在活动规则中按字母顺序排在最后的规则名,来确保在第二种情况下,任何期望的 INSTEAD 规则都是设置命令状态的那个,因为它最后被应用。