Лучший способ сбросить последовательность Oracle до следующего значения в существующем столбце?

По какой-то причине люди в прошлом вставляли данные без использования sequence.NEXTVAL. Поэтому, когда я использую sequence.NEXTVAL для заполнения таблицы, я получаю нарушение PK, так как этот номер уже используется в таблице.

Как я могу обновить следующее значение, чтобы его можно было использовать? Прямо сейчас я просто вставляю снова и снова, пока не s успешно ( INSERT INTO tbl (pk) VALUES (sequence.NEXTVAL) ), и это синхронизирует следующее значение.

44
задан Leniel Maccaferri 19 June 2014 в 23:27
поделиться