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

Oracle ब्लॉब को विश्वसनीय तरीके से कैसे लिखें/अपडेट करें?

यह बहुत आसान है:

PreparedStatement pstmt =
  conn.prepareStatement("update blob_table set blob = ? where id = ?");
File blob = new File("/path/to/picture.png");
FileInputStream in = new FileInputStream(blob);

// the cast to int is necessary because with JDBC 4 there is 
// also a version of this method with a (int, long) 
// but that is not implemented by Oracle
pstmt.setBinaryStream(1, in, (int)blob.length()); 

pstmt.setInt(2, 42);  // set the PK value
pstmt.executeUpdate();
conn.commit();
pstmt.close();

INSERT कथन का उपयोग करते समय यह समान कार्य करता है। empty_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. ट्रिगर जो त्रुटियों के साथ संकलित व्यक्ति तालिका में डालने या हटाने पर लॉग तालिका में पंक्ति सम्मिलित करता है

  3. Oracle- बाएँ बाहरी कई तालिकाओं में शामिल हों जो वांछित शून्य मान वापस नहीं कर रहे हैं

  4. Oracle sql ट्यूटोरियल :डेटा सेट को प्रतिबंधित करना

  5. ORA-02270:इस कॉलम-सूची के लिए कोई मेल खाने वाली अद्वितीय या प्राथमिक कुंजी नहीं है