Мне нужно обновить первичный ключ большой индексной таблицы (20 миллионов строк) на Oracle 11g.Уточненные индексы индекса с использованием нескольких запросов UPDATE (временные дубликаты)
Возможно ли это, используя несколько запросов UPDATE? то есть много меньших UPDATE, например, 100 000 строк за раз. Проблема состоит в том, что одна из этих пакетов UPDATE может временно создать дублирующее значение первичного ключа (после завершения всех UPDATE не будет дубликатов).
Итак, я думаю, я спрашиваю, возможно ли временно отключить ограничение первичного ключа (но которое требуется для IOT!) или временно изменить какой-либо другой способ. Я могу иметь эксклюзивный и автономный доступ к этой таблице.
Единственное решение, которое я вижу, - это создать новую таблицу и по завершении отбросить исходную таблицу и переименовать новую таблицу в исходное имя таблицы.
Я пропустил другой возможность?