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

मैं Oracle SQL में BLOB से पाठ्य सामग्री कैसे प्राप्त करूं?

सबसे पहले, आप टेक्स्ट को BLOB के बजाय CLOB/NCLOB कॉलम में स्टोर करना चाह सकते हैं, जो बाइनरी डेटा के लिए डिज़ाइन किया गया है (वैसे, आपकी क्वेरी CLOB के साथ काम करेगी)।

निम्नलिखित क्वेरी आपको ब्लॉब के अंदर पाठ के पहले 32767 वर्ण (अधिकतम) देखने देगी, बशर्ते सभी वर्ण सेट संगत हों (BLOB में संग्रहीत पाठ का मूल CS, VARCHAR2 के लिए उपयोग किए गए डेटाबेस का CS) :

select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जांचें कि क्या यह Oracle में एक संख्या फ़ंक्शन है

  2. एक अद्वितीय फ़िल्टर के साथ Oracle के LISTAGG फ़ंक्शन का उपयोग कैसे करें?

  3. पीएल/एसक्यूएल सीखने के लिए विकास का माहौल तैयार करना

  4. कार्य सूची

  5. Oracle में दोहरी तालिका क्या है?