Re: Currval function won't work

Поиск
Список
Период
Сортировка
Искать
От
Sean Davis
Тема
Re: Currval function won't work
Дата
Msg-id
BF6C3170.10165%sdavis2@mail.nih.gov
Ответ на
Список
Дерево обсуждения
Currval function won't work "Bluebottle" <luckychap@bluebottle.com>
Re: Currval function won't work Michael Fuhr <mike@fuhr.org>
Re: Currval function won't work <operationsengineer1@yahoo.com>
Re: Currval function won't work Sean Davis <sdavis2@mail.nih.gov>
On 10/7/05 1:26 PM, "operationsengineer1@yahoo.com"
 wrote:

> 
> 
> --- Bluebottle  wrote:
> 
>> select currval('library.items_itemid_seq') as
>> NextItemID;
>> ERROR:  currval of sequence "items_itemid_seq" is
>> not yet defined in
>> this session
>>  
>> Note that the nextval function works as expected
>>  
>> select nextval('library.items_itemid_seq') as
>> NextItemID;
>> 2313
>>  
>> Can somebody please tell me what simple mistake I am
>> making?
>>  
>> David
> 
> David, I don't know the answer, but this is how i
> would troubleshoot...
> 
> what happens when you try...
> 
> 1. select currval('library.items_itemid_seq');
> 
> 2. select currval('library.items_itemid_seq');
> 
> 3. select currval('library.items_itemid_seq') as
> NextItemID;
> 
> 4. select currval('items_itemid_seq') as NextItemID;
> 
> do any of these work?  do any break?

From the documentation:

http://www.postgresql.org/docs/8.0/interactive/functions-sequence.html

currval

    Return the value most recently obtained by nextval for this sequence in
the current session. (An error is reported if nextval has never been called
for this sequence in this session.) Notice that because this is returning a
session-local value, it gives a predictable answer whether or not other
sessions have executed nextval since the current session did.

Sean

В списке pgsql-novice по дате отправления
От: Andreas Kretschmer
Дата:
От: Bluebottle
Дата:
Сообщение: Get uasers Group membership
FAQ