Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memasukkan array byte[] sebagai gumpalan di Oracle Database mendapatkan ORA-01460:konversi yang tidak diterapkan atau tidak masuk akal diminta

Jika saya mengingat dengan benar driver Oracle JDBC (setidaknya yang lebih lama - Anda tidak memberi tahu kami versi mana yang Anda gunakan) tidak mendukung setBytes() (atau getBytes() ).

Dalam pengalaman saya, menggunakan setBinaryStream() jauh lebih andal dan stabil:

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. Bagaimana menghubungkan ke database Oracle 11g dari jarak jauh

  2. Oracle SQL Regexp_replace cocok

  3. Shift operator di PL/SQL

  4. Cara memanggil blok anonim pl/sql dari blok anonim pl/sql

  5. Di Oracle 11g bagaimana Anda menghitung waktu rata-rata data per jam antara dua tanggal?