Re: Getting Sequence Value

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: Getting Sequence Value
Дата
Msg-id CAKFQuwbv00CT2vSi19izdEWPSEgAt8hp7P+i46ov3Jxv0c7S-w@mail.gmail.com
обсуждение исходный текст
Ответ на Getting Sequence Value  (JORGE MALDONADO <jorgemal1960@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: JORGE MALDONADO
Дата:
Сообщение: Getting Sequence Value
Следующее
От: Michael Holzman
Дата:
Сообщение: pl/SQL debugging in PostgreSQL