Каково максимальное значение MAXVALUE в последовательности в Oracle? - PullRequest
17 голосов
/ 07 марта 2012

Не могли бы вы сказать, каково максимальное / минимальное значение MAXVALUE в последовательности и каково минимальное / максимальное значение MINVALUE в последовательности?

Ответы [ 3 ]

19 голосов
/ 07 марта 2012

http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_6015.htm

MAXVALUE Укажите maximum value the sequence can generate. Это целочисленное значение может иметь 28 or fewer digits. MAXVALUE должно быть равно или больше, чем START WITH, и должно быть больше MINVALUE.

MINVALUE Укажите minimum value of the sequence. Это целочисленное значение может иметь 28 или менее цифр. MINVALUE должно быть меньше или равно значению START WITH и должно быть меньше MAXVALUE.

 CREATE SEQUENCE supplier_seq
 MINVALUE 1
 MAXVALUE 999999999999999999999999999
 INCREMENT BY 1;
8 голосов
/ 21 ноября 2012

Максимальное значение ограничено только 28 цифрами.

5 голосов
/ 12 июня 2017

Вам не нужно указывать какое-либо значение для MAX Value при создании seq.

CREATE SEQUENCE seq_name MINVALUE 1 NOMAXVALUE INCREMENT BY 1;

Это приведет к созданию seq с

MIN_VALUE 1 MAX_VALUE 9999999999999999999999999999

...