powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c: как передвинуть последнее значение сиквенса?
4 сообщений из 4, страница 1 из 1
Oracle 12c: как передвинуть последнее значение сиквенса?
    #39460620
mesier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблички создавались с автоинкрементом первичных ключей.
Например:
авторCREATE TABLE RDF.RDF_NAMESPACE
(
ID NUMBER(16) GENERATED BY DEFAULT AS IDENTITY ( START WITH 1 MAXVALUE 9999999999999999999999999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER NOKEEP) NOT NULL,
PREFIX NVARCHAR2(255) NOT NULL,
URL NVARCHAR2(255) NOT NULL
)

Затем возникла необходимость залить данные с готовыми IDшниками. В результате чего счетчик, естественно, теперь не совпадает с имеющимися в таблице ключами и при инсерте без ID жалуется на уникальность, так как ID который генерится, уже есть..
Как-нибудь можно "передвинуть" счетчик?
Для небольших таблиц заметил, что если несколько попыток неудачных сделать, то в счетчик сдвигается..
Как написано, например здесь: https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:9531003800346802442
Но для таблиц с несколькими тысячами не знаю как можно такой "хак" применить.
...
Рейтинг: 0 / 0
Oracle 12c: как передвинуть последнее значение сиквенса?
    #39460696
Фотография debosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Емнип
Alter table ... start with limit value...
...
Рейтинг: 0 / 0
Oracle 12c: как передвинуть последнее значение сиквенса?
    #39460721
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
Oracle 12c: как передвинуть последнее значение сиквенса?
    #39460722
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 12c: как передвинуть последнее значение сиквенса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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