Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

क्लोब चर में लंबे कच्चे डेटा को पुनः प्राप्त करना

Oracle 8.0 (यानी लगभग पंद्रह साल पहले) के बाद से LONG और LONG RAW डेटा प्रकारों को CLOB और BLOB के पक्ष में हटा दिया गया है। इस स्विच का प्राथमिक कारण यह है कि LONG कॉलम के साथ काम करना वास्तव में कठिन है, और यह LONG RAW के लिए दोगुना हो जाता है।

जैसा कि आप पहले ही खोज चुके हैं, पीएल/एसक्यूएल में हम क्या कर सकते हैं इसकी एक सीमा है। वह सीमा 32K है। बड़े LONG RAW कॉलम को केवल C में ही हैंडल किया जा सकता है।

टॉम कायटे लॉन्ग रॉ कॉलम को एक फ्लैट फ़ाइल में उतारने के लिए एक उपयोगिता की मेजबानी करता था, जिसे बाद में SQL लोडर के माध्यम से आधुनिक LOB कॉलम में लोड किया जा सकता था। यह उपयोगिता अनुपलब्ध प्रतीत होती है (यह उनके ब्लॉग पर /~tkyte फ़ाइलों की सूची में नहीं है)।

हालाँकि, Fangxin Lou ने एक और Tom Kyte उपयोगिता का एक संस्करण लिखा है, जिसे उन्होंने ociuldr कहा है और जो जाहिर तौर पर लॉन्ग रॉ को हैंडल करती है। आप स्रोत को उसकी वेब साइट से डाउनलोड कर सकते हैं। और जानें .

एनबी मैंने कोशिश नहीं की है ociuldr मेरे लिए (पिछली सहस्राब्दी से मैं एक लॉन्ग रॉ में नहीं आया), और मैं इसे किसी भी तरह से प्रमाणित नहीं कर रहा हूँ। लेकिन ऐसा लगता है कि यह एकमात्र समाधान है जो इंटरनेट अभी पेश करता है। इसलिए मेरा सुझाव है कि आप इसे आजमाएं, जब तक कि आपके पास अच्छा ओसीआई कौशल न हो और आप अपना खुद का कार्यान्वयन लिख सकें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक संग्रहित प्रक्रिया के भीतर DROP TABLE आदि जैसे कमांड का उपयोग कैसे करें

  2. तालिका में संग्रहीत SQL क्वेरी निष्पादित करें

  3. Oracle 11g OFFSET FETCH त्रुटि देता है

  4. एक दृश्य में एक अशक्त स्तंभ कैसे बनाएं?

  5. यदि कथन जहां खंड के भीतर है