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

Melewati BLOB besar ke Stored Procedure

Jika menggunakan Java adalah sebuah opsi, maka Anda dapat meneruskan objek InputStream ke PreparedStatement untuk mengisi bidang Blob. Sesuatu seperti ini, penanganan pengecualian dan semua hal lain yang akan ditambahkan:

Connection con = someDataSource.getConnection();
String sql = "INSERT INTO MY_TABLE(MY_BLOB) VALUES(?)";
PreparedStatement ps = con.prepareStatement(sql);
InputStream fis = new FileInputStream("MyBigFile.big");
ps.setBlob(1, fis);
ps.executeUpdate();

Saya pikir Java akan melakukannya menggunakan buffer, dan tidak memuat seluruh file ke dalam memori.



  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 menemukan hak istimewa dan peran yang diberikan kepada pengguna di Oracle?

  2. Bagaimana cara menambahkan satu ke string di Oracle

  3. Operator ketidaksetaraan Oracle:=

  4. Bagaimana saya bisa menghitung jumlah kata dalam string di Oracle?

  5. Oracle:apakah ada alasan logis untuk tidak menggunakan eksekusi paralel dengan subquery dalam daftar SELECT?