Oracle 8.0 (यानी लगभग पंद्रह साल पहले) के बाद से LONG और LONG RAW डेटा प्रकारों को CLOB और BLOB के पक्ष में हटा दिया गया है। इस स्विच का प्राथमिक कारण यह है कि LONG कॉलम के साथ काम करना वास्तव में कठिन है, और यह LONG RAW के लिए दोगुना हो जाता है।
जैसा कि आप पहले ही खोज चुके हैं, पीएल/एसक्यूएल में हम क्या कर सकते हैं इसकी एक सीमा है। वह सीमा 32K है। बड़े LONG RAW कॉलम को केवल C में ही हैंडल किया जा सकता है।
टॉम कायटे लॉन्ग रॉ कॉलम को एक फ्लैट फ़ाइल में उतारने के लिए एक उपयोगिता की मेजबानी करता था, जिसे बाद में SQL लोडर के माध्यम से आधुनिक LOB कॉलम में लोड किया जा सकता था। यह उपयोगिता अनुपलब्ध प्रतीत होती है (यह उनके ब्लॉग पर /~tkyte फ़ाइलों की सूची में नहीं है)।
हालाँकि, Fangxin Lou ने एक और Tom Kyte उपयोगिता का एक संस्करण लिखा है, जिसे उन्होंने ociuldr
कहा है और जो जाहिर तौर पर लॉन्ग रॉ को हैंडल करती है। आप स्रोत को उसकी वेब साइट से डाउनलोड कर सकते हैं। और जानें
.
एनबी मैंने कोशिश नहीं की है ociuldr
मेरे लिए (पिछली सहस्राब्दी से मैं एक लॉन्ग रॉ में नहीं आया), और मैं इसे किसी भी तरह से प्रमाणित नहीं कर रहा हूँ। लेकिन ऐसा लगता है कि यह एकमात्र समाधान है जो इंटरनेट अभी पेश करता है। इसलिए मेरा सुझाव है कि आप इसे आजमाएं, जब तक कि आपके पास अच्छा ओसीआई कौशल न हो और आप अपना खुद का कार्यान्वयन लिख सकें।