Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
16.03.2015
Размер:
673.79 Кб
Скачать

Параметры

21

CACHE cache

Необязательный параметр CACHE определяет количество рассчитанных заранее и сохраненных в памяти значений последовательности для более быстрого доступа. Минимальное значение 1, оно же используется по умолчанию.

Все права защищены. www.haulmont.ru info@haulmont.com

© HAULMONT, 2012

Параметры

22

[ NO ] CYCLE

CYCLE позволяет зацикливать последовательность, когда достигается maxvalue или minvalue, и начинать генерацию заново. Значение по умолчанию NO CYCLE означает, что вызов nextval после достижения последовательностью последнего значения выбрасывает ошибку.

Все права защищены. www.haulmont.ru info@haulmont.com

© HAULMONT, 2012

Функции

23• nextval(regclass) – получает следующий элемент последовательности и возвращает его

currval(regclass) – возвращает текущий элемент указанной последовательности

lastval() – возвращает самое последнее значение, полученное через nextval

setval(regclass, bigint) – устанавливает текущее значение последовательности

setval(regclass, bigint, boolean) – устанавливает текущее значение последовательности с флагом is_called

Все права защищены. www.haulmont.ru info@haulmont.com

© HAULMONT, 2012

Примеры

24nextval('foo‘);

nextval('FOO‘);

nextval('"Foo"');

nextval('myschema.foo');

nextval('"myschema".foo');

Все права защищены. www.haulmont.ru info@haulmont.com

© HAULMONT, 2012

Примеры

25CREATE SEQUENCE serial START 101; SELECT nextval('serial');

INSERT INTO shops VALUES (nextval('serial'), 'Shop1', 'Samara');

SELECT setval('serial', MAX(shop_id)) FROM shops;

Все права защищены. www.haulmont.ru info@haulmont.com

© HAULMONT, 2012

Соседние файлы в папке Haulmont-презентации Java