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

मैं जेडीबीसी के साथ ओरेकल में बड़े (या कम से कम गैर-तुच्छ) बीएलओबी कैसे रखूं?

मुझे नहीं लगता कि आप एक ही चरण में (डेटा> 4k के लिए) JDBC के साथ BLOB/CLOB में अपडेट या सम्मिलित कर सकते हैं। Oracle से यह उदाहरण से , ऐसा लगता है कि आपको निम्न करने की आवश्यकता है:

  1. SQL फ़ंक्शन के साथ एक खाली LOB डालें empty_clob()
  2. आपके द्वारा डाला गया LOB अपडेट करने के लिए चुनें
  3. जावा में LOB प्राप्त करें ResultSet.getBlob() . के साथ फिर blob.setBinaryStream . के साथ आउटपुट स्ट्रीम प्राप्त करें (चूंकि oracle.sql.BLOB.getBinaryOutputStream() पदावनत है)
  4. इस आउटपुट स्ट्रीम को लिखें
  5. जब आप समाप्त कर लें तो आउटपुट स्ट्रीम बंद कर दें

आप Pl/SQL में भी कुछ ऐसा ही करेंगे (LOB को अपडेट करने के लिए चुनें, फिर उसे लिखें)।



  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. तालिका में एकाधिक बाधाएं:सभी उल्लंघन कैसे प्राप्त करें?

  3. आप कैसे बता सकते हैं कि .net कॉल द्वारा कौन सी tnsnames.ora फ़ाइल का उपयोग किया जाता है?

  4. SQLcl (Oracle) का उपयोग करते समय किसी XML फ़ाइल में क्वेरी परिणाम निर्यात करें

  5. PostgreSQL बनाम Oracle:लागत में अंतर, उपयोग में आसानी और कार्यक्षमता