Saya punya data warehouse (oracle) di mana saya perlu mengatur kolom ke nilai yang sama untuk semua 700 juta baris.
Saya tidak memiliki akses admin, atau akses ke admin, jadi ini harus diselesaikan dengan sql dasar dan tidak ada tabel temp yang dibuat.
Masalah rumit selanjutnya adalah jika saya mencoba melakukan pembaruan sederhana di mana 1 = 1, itu kehabisan ruang redo.
Cara saya menjalankannya sekarang adalah perulangan seperti ini:
loop
update mytable set mycolumn = '1' where mycolumn is null and rownum < 50000;
commit;
end loop
tapi saya tahu ini mungkin naif dan harus ada solusi yang lebih cepat dan lebih elegan.