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

परिणाम सेट के बिना JDBC स्प्रिंग का उपयोग करके एक BLOB पढ़ना

JDBC स्प्रिंग एपीआई (DefaultLobHandler और OracleLobHandler ) को ResultSet की आवश्यकता है उनके बीएलओबी संबंधित तरीकों के लिए आपत्ति।

आपको अपना GET_IMAGE_DATA convert रूपांतरित करना होगा प्रक्रिया एक फ़ंक्शन . में :

FUNCTION ATTACHMENT_BLOB_GET(IN_IMAGE_TYPE IN IMAGES.IMAGE_TYPE%TYPE)
RETURN SYS_REFCURSOR AS

results_cursor SYS_REFCURSOR;

BEGIN

  OPEN results_cursor FOR
     SELECT t.image_data 
       FROM IMAGES t
      WHERE t.image_type = IN_IMAGE_TYPE;

  RETURN results_cursor;

END;

कुछ दुखों के लिए OUT पैरामीटर हमेशा अच्छे होते हैं, विशेष रूप से 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. INSERT . से पहले UNIQUE बाधा बनाम जाँच

  2. कैसे एक स्ट्रिंग की शुरुआत से अंक और विशेष वर्ण निकालने के लिए?

  3. ऐसे समूह का मिलान करना जो मौजूद हो भी सकता है और नहीं भी

  4. ओरेकल में पासवर्ड फील्ड बनाना

  5. नया Oracle कनेक्शन जोड़ने का प्रयास करते समय इकाई डेटा मॉडल विज़ार्ड को अपवाद मिलता है