Re: getting back autonumber just inserted - Mailing list pgsql-sql

From Vivek Khera
Subject Re: getting back autonumber just inserted
Date
Msg-id DC3A639A-7409-419C-9D1A-DABC091873F1@khera.org
Whole thread Raw
In response to Re: getting back autonumber just inserted  (Theodore Petrosky <tedpet5@yahoo.com>)
Responses int to date
List pgsql-sql
On Jul 7, 2005, at 4:14 PM, Theodore Petrosky wrote:

>
> you have to use currval inside a transaction...
>
> begin;
> insert something that increments the counter;
> select currval('sequence_name');
> end;
>
> using currval inside a transaction guarantees that the
> value is correct for your insert statement and has not
> changed by another insert statement.
>

your understanding of currval() is completely incorrect.  no  
transaction is required.


pgsql-sql by date:

Previous
From: Scott Marlowe
Date:
Subject: Re: Generating a range of integers in a query
Next
From: Rob
Date:
Subject: Sql Query help: Remove Sub Selects