34.5. 规则和命令状态

PostgreSQL 服务器为它收到的每个命令返回一个命令状态字串, 比如 INSERT 149592 1。如果没有涉及规则,那么这些就很简单,但是如果查询是被规则重写的又会怎样呢?

规则对命令状态的影响如下:

(这套系统是在 PostgreSQL 7.3 上建立起来的。在更早的版本里,存在规则的时候,命令状态可能显示地不一样。)

程序员可以用下面的方法确保任何需要的 INSTEAD 规则都是在上面第二种情况里设置命令状态的规则, 就是给这个规则命名为字母顺序最后一个活动的规则,这样它就最后附加。