Als het gebruik van Java een optie is, kunt u een InputStream-object doorgeven aan een PreparedStatement voor het vullen van een Blob-veld. Zoiets, afhandeling van uitzonderingen en alle andere dingen die moeten worden toegevoegd:
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();
Ik denk dat Java het zal doen met buffers en niet het hele bestand in het geheugen zal laden.