Re: [partition table] python fetchall or fetchone function can not get the returning rows - Mailing list pgsql-general

From Jasen Betts
Subject Re: [partition table] python fetchall or fetchone function can not get the returning rows
Date
Msg-id jds4cq$j7g$3@reversiblemaps.ath.cx
Whole thread Raw
In response to [partition table] python fetchall or fetchone function can not get the returning rows  (Xiaoning Xu <xixu@bcgsc.ca>)
List pgsql-general
On 2011-12-21, Xiaoning Xu <xixu@bcgsc.ca> wrote:
> Hello,
>
> I have a problem concerning the partition table.
> When I store a record into one of the partition and use "RETURNING table_id" or "RETURNING *",
> I expect the same result when calling fetchall or fetchone function as not using partition.
> However, it simply returns nothing.

If you've got a before insert trigger there that does "return false" that's what
happens.

If you need returning to work, you could look at doing the
partitioning in a after insert trigger, deleteing from th main table
and inserting into the partition.

Else perhaps you can use a rule instead, have the rule run a function
and the function return the id.

--
⚂⚃ 100% natural

pgsql-general by date:

Previous
From: John R Pierce
Date:
Subject: Re: Large Objects and and Vacuum
Next
From: "Simon Windsor"
Date:
Subject: Re: Large Objects and and Vacuum