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

ओरेकल डेटाबेस में बाइट [] सरणी को ब्लॉब के रूप में ओआरए -01460 प्राप्त करना:लागू नहीं किया गया या अनुचित रूपांतरण अनुरोध किया गया

अगर मुझे Oracle JDBC ड्राइवर सही ढंग से याद हैं (कम से कम पुराने वाले - आपने हमें यह नहीं बताया कि आप किस संस्करण का उपयोग कर रहे हैं) setBytes() का समर्थन नहीं करते हैं (या getBytes() )।

मेरे अनुभव में, setBinaryStream() . का उपयोग करके बहुत अधिक विश्वसनीय और स्थिर है:

InputStream in = new ByteArrayInputStream(data);
pstmt.setBinarySream(4, in, data.length);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PRVG-2027 फ़ाइल का स्वामी सभी नोड्स में असंगत है

  2. DATE का उपयोग करने वाली बाधाएं

  3. Oracle तालिका गतिशील विभाजन

  4. सी # डेटासेट में SQL तालिका (विशेष वर्णों के साथ) पढ़ें

  5. एकाधिक कॉलम को एक कॉलम में बदलने के लिए Oracle क्वेरी