У меня есть хранилище данных (оракул), где мне нужно установить одинаковое значение столбца для всех 700 миллионов строк.
У меня нет доступа администратора или доступа к администратору, так что это должно быть выполнено с помощью простого SQL, и временная таблица не создается.
Еще больше усложняет вопрос, если я попытаюсь просто выполнить простое обновление, где 1 = 1, у него заканчивается свободное место.
То, как я сейчас его запускаю - это цикл, такой как этот:
loop
update mytable set mycolumn = '1' where mycolumn is null and rownum < 50000;
commit;
end loop
но я знаю, что это, вероятно, наивно, и должно быть более быстрое и элегантное решение.