Возможно ли создать последовательность с исключенным указанным номером, чтобы переменная последовательности не создавала указанные числа. Я могу создать последовательность, используя следующий SQL StatementПоследовательности Oracle исключают указанный номер
CREATE SEQUENCE s_test;
CREATE SEQUENCE s_test2
START WITH 10 INCREMENT BY 5
MINVALUE 10 MAXVALUE 20
CYCLE CACHE 2 ORDER;
Причина, почему я должен это использование является то, что некоторые таблицы создаются и используются перед использованием идентификаторов последовательности и тыс из таблицы позволяет сказать 2,5,99,101 , Это означает, что можно использовать id 1,3,6 ... 98,100, и я не хочу, чтобы они не были пригодны для просмотра, начиная с 102.
Я просто хочу знать, как создавать некоторые номера номеров исключений.
https://forums.oracle.com/thread/905417 – rags
Почему вам все равно, если 1,3,6 ... пропущены? Просто начните с 102. Никто не должен ожидать, что последовательности будут плотными (движение вперед, вы все равно можете получить пробелы в числах из-за кеширования и т. Д.) – tbone
это случай, и я ожидаю найти решение. В конце концов мы говорим о Oracle, который является настолько сложным, как любая операционная система. –