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

ब्लॉब फ़ील्ड पीएल/एसक्यूएल से एकाधिक मान पढ़ना

प्रत्येक फ़ाइल को एक अलग BLOB के रूप में संग्रहीत करने की स्पष्ट सलाह को अलग रखते हुए ...

मुझे लगता है कि आपके पास दो विकल्प हैं। या तो प्रत्येक फ़ाइल की लंबाई कहीं स्टोर करें, और इसका उपयोग बीएलओबी से आपके द्वारा पढ़े जाने वाले डेटा की मात्रा को नियंत्रित करने के लिए करें; या फाइलों के बीच बीएलओबी में कुछ डिलीमीटर मान डालें। सीमांकक मेरे लिए बदतर विकल्प की तरह लगता है - आपको एक मान चुनना होगा जो कि फ़ाइल डेटा में मौजूद नहीं होने की गारंटी है, और आपको सीमांकक को खोजने के लिए एकल बाइट्स को पढ़ना होगा।

तो लंबाई स्टोर करें। और शायद फ़ाइल नाम। जिसका तात्पर्य प्रति फ़ाइल एक पंक्ति वाली चाइल्ड टेबल से है। जो हमें इस प्रश्न पर वापस लाता है - क्यों न केवल उन पंक्तियों में से प्रत्येक में एक प्रति फ़ाइल एक BLOB संग्रहीत करें?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑरैकल चुनिंदा कथन से कॉलम नाम पढ़ें

  2. Oracle BI Publisher में नंबर को शब्दों में बदलें

  3. Oracle कई स्तंभों को एक में मिलाता है

  4. HEXTORAW () फ़ंक्शन कैसे काम करता है? एल्गोरिदम क्या है?

  5. Oracle SQL में दो कॉलम पिवोटिंग