Re: Return key from query - Mailing list pgsql-general

From Steve Crawford
Subject Re: Return key from query
Date
Msg-id 4CD07A04.1080204@pinpointresearch.com
Whole thread Raw
In response to Return key from query  (Jonathan Tripathy <jonnyt@abpni.co.uk>)
List 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

pgsql-general by date:

Previous
From: Jonathan Tripathy
Date:
Subject: Return key from query
Next
From: Szymon Guz
Date:
Subject: Re: Return key from query