powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Последовательности/Sequences
5 сообщений из 5, страница 1 из 1
Последовательности/Sequences
    #39948830
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. При создании данного вида объекта столкнулся с таким вопрос.

create sequence table1
increment by 6
start with 1
minvalue 1
maxvalue 6;

Выдает ошибку:

ORA-04005: INCREMENT must be less than MAXVALUE minus MINVALUE
04005. 00000 - "INCREMENT must be less than MAXVALUE minus MINVALUE"
*Cause: the INCREMENT specified is >= MAXVALUE-MINVALUE
*Action: specify an INCREMENT that is < MAXVALUE-MINVALUE

Причиной ошибки указано что значение imcrement by задан больше ИЛИ РАВНО разницы MAXVALUE и MINVALUE. Тоесть, получается что increment by должен быть меньше разницы MAXVALUE и MINVALUE.

В тоже время:

create sequence table1
increment by 5
start with 1
minvalue 1
maxvalue 6;

Работает исправно, не смотря на то что значение increment by РАВНО разнице MAXVALUE и MINVALUE.


Можете дать разъяснение пожалуйста? Заранее спасибо)
...
Рейтинг: 0 / 0
Последовательности/Sequences
    #39948935
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1+6=7 >maxvalue
1+5=6 <=maxvalue
...
Рейтинг: 0 / 0
Последовательности/Sequences
    #39948943
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
дать разъяснение
Заведи SR.
...
Рейтинг: 0 / 0
Последовательности/Sequences
    #39949070
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

Здравствуйте. Но ведь в полученной ошибке указано, что increment by должен быть меньше ( НЕ равно или меньше) разницы MAXVALUE и MINVALUE.
...
Рейтинг: 0 / 0
Последовательности/Sequences
    #39949079
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
Но ведь в полученной ошибке указано, что increment by должен быть меньше ( НЕ равно или меньше) разницы MAXVALUE и MINVALUE.

Полученный exception про то, что с указанным набором параметром sequence не сможет генерировать значения, поскольку первый же increment выводит sequence за maxvalue.
Конкретная текстовка пусть особо Вас не смущает - все мы люди, индусы-программисты - не исключение.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Последовательности/Sequences
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]