Re: sequenc_name.currval not defined

Поиск
Список
Период
Сортировка
От scott.marlowe
Тема Re: sequenc_name.currval not defined
Дата
Msg-id Pine.LNX.4.33.0211211606350.24006-100000@css120.ihs.com
обсуждение исходный текст
Ответ на sequenc_name.currval not defined  (MT <mt@open2web.com>)
Список pgsql-general
On Thu, 21 Nov 2002, MT wrote:

> Hi,
>
> I keep on getting the following error when I attempt to insert a new record:
>
> SELECT * FROM table_name WHERE tableid = currval('tableid_seq');
>
> PostgreSQL said: ERROR: tableid_seq.currval is not yet defined in this
> session.
>
> What's weird about this problem is that I have a script that
> successfully performs this action.

currval only works during a session when nextval or setval have been run.
It's how it's supposed to work.  It's part of the magic of making
sequences transaction safe.


В списке pgsql-general по дате отправления:

Предыдущее
От: Philip Hallstrom
Дата:
Сообщение: Re: sequenc_name.currval not defined
Следующее
От: Doug McNaught
Дата:
Сообщение: Re: how do i find out when a record was created/modified?