मुझे एक डेटा वेयरहाउस (ओरेकल) मिला है, जहां मुझे सभी 700 मिलियन पंक्तियों के लिए एक ही मूल्य के लिए एक कॉलम सेट करने की आवश्यकता है।
मेरे पास किसी व्यवस्थापक तक पहुंच या पहुँच नहीं है, इसलिए इसे मूल sql के साथ पूरा करने की आवश्यकता है और कोई अस्थायी तालिका नहीं बनाता है।
इससे भी जटिल मामला यह है कि अगर मैं सिर्फ एक साधारण अद्यतन करने की कोशिश करता हूं जहां 1 = 1 है, तो यह रीडो स्पेस से बाहर चला जाता है।
जिस तरह से मेरे पास अभी चल रहा है वह इस तरह से लूप कर रहा है:
loop
update mytable set mycolumn = '1' where mycolumn is null and rownum < 50000;
commit;
end loop
लेकिन मुझे पता है कि यह शायद अनुभवहीन है और एक त्वरित और अधिक सुरुचिपूर्ण समाधान होना चाहिए।