Re: Getting Sequence Value - Mailing list pgsql-novice

From David G. Johnston
Subject Re: Getting Sequence Value
Date
Msg-id CAKFQuwbv00CT2vSi19izdEWPSEgAt8hp7P+i46ov3Jxv0c7S-w@mail.gmail.com
Whole thread Raw
In response to Getting Sequence Value  (JORGE MALDONADO <jorgemal1960@gmail.com>)
List pgsql-novice
On Tuesday, January 22, 2019, JORGE MALDONADO <jorgemal1960@gmail.com> wrote:
I need to get the sequence value of  a table before inserting a new record, so I am using currval, but I am getting an error stating that "currval is not defined for this session". I tried using nextval, but the sequence skips one value because nextval increments by one and also an additional increment is preformed by the insert operation.

How can I get the next available value avoiding these issues?


Use nextval but don’t throw the value away but pass it into the INSERT statement.  Or rewrite so you perform the auto-increment and maybe use “RETURNING” to obtain the ID after the fact.

Dave
 

pgsql-novice by date:

Previous
From: JORGE MALDONADO
Date:
Subject: Getting Sequence Value
Next
From: Michael Holzman
Date:
Subject: pl/SQL debugging in PostgreSQL