Re: Return key from query

From: Szymon Guz <mabewlun(at)gmail(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:55:29
Message-ID: AANLkTinW7x5ijN3eTbEyf9qK6oMn9FyoLcL2qdOCEo65@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 2 November 2010 21:43, Jonathan Tripathy <jonnyt(at)abpni(dot)co(dot)uk> 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
>
>
Try insert returning, something like this:

INSERT INTO distributors (did, dname) VALUES (DEFAULT, 'XYZ Widgets')
RETURNING did;

http://www.postgresql.org/docs/9.0/static/sql-insert.html

regards
Szymon

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Rob Sargent 2010-11-02 20:59:00 Re: Return key from query
Previous Message Steve Crawford 2010-11-02 20:52:20 Re: Return key from query