问题报告 纠错本页面

38.6. 规则和命令状态

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

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

(这个系统是在PostgreSQL 7.3建立的。在之前的版本里, 命令状态可能在规则退出时显示不同的结果。)

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