Кто может изменить последовательность?
Выполнить оператор ALTER SEQUENCE
(ALTER GENERATOR
) могут:
-
Владелец последовательности (генератора);
-
Пользователи с привилегией
ALTER ANY SEQUENCE
(ALTER ANY GENERATOR
).
Выполнить оператор ALTER SEQUENCE
(ALTER GENERATOR
) могут:
Владелец последовательности (генератора);
Пользователи с привилегией ALTER ANY SEQUENCE
(ALTER ANY GENERATOR
).
Установка для последовательности EMP_NO_GEN значения 145.
ALTER SEQUENCE EMP_NO_GEN RESTART WITH 145;
Сброс значения последовательности в то, которое было установлено при создании последовательности (или при предыдущей установке значения).
ALTER SEQUENCE EMP_NO_GEN RESTART;
Изменение значения приращения последовательности EMP_NO_GEN.
ALTER SEQUENCE EMP_NO_GEN INCREMENT BY 10;
SET GENERATOR, CREATE SEQUENCE, DROP SEQUENCE, NEXT VALUE FOR, GEN_ID.
CREATE OR ALTER SEQUENCE
Создание новой или изменение существующей последовательности (генератора).
DSQL, ESQL
CREATE OR ALTER {SEQUENCE | GENERATOR} seq_name [{START WITH start_value | RESTART}] [INCREMENT [BY] increment]
Параметр | Описание |
---|---|
seq_name |
Имя последовательности (генератора). Может содержать до 63 символов. |
start_value |
Начальное значение последовательности (генератора).По умолчанию равно |
increment |
Шаг приращения.4 байтное целое число.По умолчанию равно |
Если последовательности не существует, то она будет создана.Уже существующая последовательность будет изменена, при этом существующие зависимости последовательности будут сохранены.
Important
|
Оператор CREATE OR ALTER SEQUENCE требует, чтобы хотя бы одно из необязательных предложений было указано. |
CREATE OR ALTER SEQUENCE EMP_NO_GEN
START WITH 10
INCREMENT BY 1;