· при откате команды, содержащей ссылку на последовательность, число теряется;
· при сбое системы;
· при последовательности, не связанной прямо с таблицами, одна и та же последовательность может использоваться в нескольких таблицах. В этом случае пропуски в последовательности чисел могут быть в каждой таблице.
Просмотр следующего свободного значения без его увеличения
Увидеть следующее свободное значение последовательности, не увеличив его, можно только в случае, если последовательность создана с параметром NOCACHE. Для этого выполняется запрос к таблице USER_SEQUENCES.
Изменение параметров последовательности
Синтаксис
ALTER SEQUENCE последовательность
[INCREMENT BY n]
[{MAXVALUE n | NOMAXVALUE }]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}]
[{CACHE л | NOCACHE}]
· Для изменения параметров необходимо быть владельцем последовательности или иметь для нее привилегию ALTER.
· Команда ALTER SEQUENCE влияет только на числа, генерируемые после введения изменения.
· Выполняются некоторые проверки. Например, новое значение MAXVALUE не может быть меньше текущего числа в последовательности.
· Изменить параметр START WITH командой ALTER SEQUENCE нельзя. Чтобы начать последовательность с другого числа, необходимо ее удалить (drop) и создать заново.