Re: Sequence behaviour.

Поиск
Список
Период
Сортировка
От Grant
Тема Re: Sequence behaviour.
Дата
Msg-id Pine.LNX.4.21.0106200901270.17073-100000@webster.conprojan.com.au
обсуждение исходный текст
Ответ на Re: Sequence behaviour.  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-sql
> > binary_data=# create sequence test;
> > CREATE
> > binary_data=# select nextval('test');
> > NOTICE:  test.nextval: sequence was re-created
> 
> Um, how did you get that NOTICE?  I don't see it.

This is version 7.0.3. I deleted the sequence first.

> Anyway, the answer to your question is that there's another bit of
> state in a sequence: the is_called flag is initially false and is
> set true during the first-ever nextval().  This allows nextval to
> deliver the specified start value on the first call, rather than
> the one after that.  In 7.1 setval() takes an optional third
> argument to reset the value of is_called...

Ok. Still a bit weird to me anyhow.

Thanks.



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

Предыдущее
От: David BOURIAUD
Дата:
Сообщение: Re: About primary keys.
Следующее
От: Jie Liang
Дата:
Сообщение: log file