Re: BUG #14351: Upsert not working in case of partitioned tables

From: David Fetter <david(at)fetter(dot)org>
To: ing(dot)marco(dot)colombo(at)gmail(dot)com
Cc: pgsql-bugs(at)postgresql(dot)org
Subject: Re: BUG #14351: Upsert not working in case of partitioned tables
Date: 2016-10-03 20:08:26
Message-ID: 20161003200826.GA11863@fetter.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

On Mon, Oct 03, 2016 at 02:21:00PM +0000, ing(dot)marco(dot)colombo(at)gmail(dot)com wrote:
> The following bug has been logged on the website:
>
> Bug reference: 14351
> Logged by: Marco Colombo
> Email address: ing(dot)marco(dot)colombo(at)gmail(dot)com
> PostgreSQL version: 9.5.4
> Operating system: CentOS 7.2
> Description:
>
> Hi, I'm trying to use a upsert query on a partitioned table.
>
> While same
> query/data import works from a standard table, this does not work in case
> table is partioned. I see no mention anywhere that a partitioned table does
> not support upsert queries.
> Error is:
>
> ERROR: duplicate key value violates unique constraint
> "dh_1_p_20160904_pkey"
> DETAIL: Key (id, ts, did, pid)=(2742, 2016-09-01 17:00:00, 1, 0) already
> exists.
> CONTEXT: SQL statement "insert into partitions.dh_1_p_20160904 values
> (new.*)"
> PL/pgSQL function dh_1_trg_ins() line 12 at SQL statement

What is the PL/pgsql function, and how are you calling it?

In future, you could help get your problem addressed much more easily
by sending a complete self-contained example reproducing the problem.
If you can't do that, the bare minimum you need to send is the code
that caused the problem and the error it produced.

Best,
David.
--
David Fetter <david(at)fetter(dot)org> http://fetter.org/
Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter
Skype: davidfetter XMPP: david(dot)fetter(at)gmail(dot)com

Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message Marco Colombo 2016-10-03 20:31:02 Re: BUG #14351: Upsert not working in case of partitioned tables
Previous Message ing.marco.colombo 2016-10-03 14:21:00 BUG #14351: Upsert not working in case of partitioned tables