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.