DBMS_LOB.SUBSTR, एक BLOB के लिए, एक RAW लौटाएगा। अधिकांश परिवेश इसे हेक्स में प्रस्तुत करेंगे। आप इसे कुछ अन्य प्रारूपों में देखने के लिए DUMP फ़ंक्शन का उपयोग कर सकते हैं।
select dump(dbms_lob.substr(product_image,10,1),10),
dump(dbms_lob.substr(product_image,10,1),16),
dump(dbms_lob.substr(product_image,10,1),17)
from APEX_DEMO.DEMO_PRODUCT_INFO
where product_id = 9;
यह बीएलओबी के पहले 10 बाइट्स को दशमलव (जैसे 0-255), हेक्स और कैरेक्टर में लौटाता है। बाद वाला कुछ अनमुद्रणीय कचरा स्क्रीन पर फेंक सकता है और, यदि क्लाइंट और डेटाबेस कैरेक्टर सेट मेल नहीं खाते हैं, तो कुछ 'अनुवाद' से गुजरना होगा।
आप UTL_RAW.CAST_TO_VARCHAR2 का उपयोग कर सकते हैं जो आपको वह दे सकता है जो आप चाहते हैं।
APEX_DEMO सेselect utl_raw.cast_to_varchar2(dbms_lob.substr(product_image,10,1)) chr
from APEX_DEMO.DEMO_PRODUCT_INFO
where product_id = 9