SQLсервер в Linux -самостоятельное освоение пакета

       

Изменение текущего значения последовательности



Листинг 7.30. Изменение текущего значения последовательности

booktown=# SELECT nextvaH 'shipments_shipjd_seq');

nextval

1 (1 row)

booKtown=# SELECT nextval ('shipments_ship_id_seq'):

nextval

2

(1 row)

Примечание 1
Примечание 1

При первом вызове функция nextval О возвращает начальное значение последовательности (заданное с ключевым словом START). Причина — функция не вызывалась, поэтому приращение еще не произошло. При всех последующих вызовах nextval () атрибут last_value изменяется.

Последовательности часто используются при определении значений по умолчанию для таблиц, в которых должны храниться уникальные целочисленные идентификаторы. Пример приведен в табл. 7.2.



Содержание раздела