"Toru SHIMOGAKI" <shimogaki.toru@oss.ntt.co.jp> writes:
> It seems a bug that incorrect return value is displayed if RULE is applied
> (RULE is always used when users use table partitioning). This is undesirable
> for some users and applications that want to check return value.
This is the long-ago-agreed-to behavior, see
http://www.postgresql.org/docs/8.1/static/rules-status.html
regards, tom lane