Re: Get id of a tuple using exception

From: Adrian Klaver <adrian(dot)klaver(at)gmail(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Cc: f vf <fvalentef(at)gmail(dot)com>
Subject: Re: Get id of a tuple using exception
Date: 2011-04-14 13:23:54
Message-ID: 201104140623.55068.adrian.klaver@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Thursday, April 14, 2011 3:56:51 am f vf wrote:
> Hello,
> i'm using a pl/sql procedure and I prevent inserting duplicate tuples using
> an exception for example:
>
> BEGIN
> INSERT INTO "Triples"(id, subject, predicate, "object")
> VALUES (id, sub_i, pred_i, obj_i);
> * EXCEPTION WHEN unique_violation THEN
> --do something.
>
> *In some cases I have interest in getting the id of the tuple that was
> already in the table when the exception is triggered. Is there a way for
> the EXCEPTION to return that id instead of using a select to know wich was
> the id of the triple already existing in the table?

If the id is the PRIMARY KEY then it would be the same as the id you tried to
INSERT correct?

>
> Thanks,
> Filipe

--
Adrian Klaver
adrian(dot)klaver(at)gmail(dot)com

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Adrian Klaver 2011-04-14 14:32:08 Re: Get id of a tuple using exception
Previous Message f vf 2011-04-14 10:56:51 Get id of a tuple using exception