'on insert do instead' rule with a where clause responds 'INSERT 0 0' - Mailing list pgsql-bugs

From Julius Stroffek
Subject 'on insert do instead' rule with a where clause responds 'INSERT 0 0'
Date
Msg-id 46E16058.4070602@Sun.COM
Whole thread Raw
Responses Re: 'on insert do instead' rule with a where clause responds 'INSERT 0 0'  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-bugs
Hi,

Attached is the example script 'repro.sql' which creates two relations tab1 and tab2. It also creates a rule on tab1 which simply does insert into tab2. The insert statement into tab1 is executed afterwards. It responds with 'INSERT 0 1'. However if I would create the same rule with the where clause the response to the same insert statement is 'INSERT 0 0'. The output of the script executed through psql is in 'repro.out'.

Is this a bug? Is there any reason why the second insert should respond 'INSERT 0 0' instead of 'INSERT 0 1'? Thanks.

Cheers

Julo


pgsql-bugs by date:

Previous
From: "Hiroshi Saito"
Date:
Subject: Re: BUG #3601: When we try to connect to postgres ti shows Unicode converter buffer overflow error.
Next
From: Tom Lane
Date:
Subject: Re: 'on insert do instead' rule with a where clause responds 'INSERT 0 0'