Re: Return key from query

From: Steve Crawford <scrawford(at)pinpointresearch(dot)com>
To: Jonathan Tripathy <jonnyt(at)abpni(dot)co(dot)uk>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Return key from query
Date: 2010-11-02 20:52:20
Message-ID: 4CD07A04.1080204@pinpointresearch.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 11/02/2010 01:43 PM, Jonathan Tripathy wrote:
> Hi everyone,
>
> When adding a new record, we run an insert query which auto-increments
> the primary key for the table. However the method (in java) which
> calls this query must return the newly created key.
>
> Any ideas on how to do this, preferably using a single transaction?
>
> Thanks
>
Use "returning":

create table foo (bar serial, baz text);

insert into foo (baz) values ('test') returning bar;
bar
-----
1
(1 row)

Cheers,
Steve

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Szymon Guz 2010-11-02 20:55:29 Re: Return key from query
Previous Message Jonathan Tripathy 2010-11-02 20:43:48 Return key from query