Jeg tror ikke, du kan opdatere eller indsætte i en BLOB/CLOB med JDBC i et enkelt trin (for data> 4k). Fra dette eksempel fra Oracle , det ser ud til, at du skal:
- Indsæt en tom LOB med SQL-funktionen
empty_clob() - Vælg for at opdatere den LOB, du har indsat
- hent LOB i java med
ResultSet.getBlob()få derefter outputstrømmen medblob.setBinaryStream(sidenoracle.sql.BLOB.getBinaryOutputStream()er forældet) - skriv til denne outputstrøm
- luk outputstrømmen, når du er færdig
Du ville gøre noget lignende i Pl/SQL (VÆLG FOR AT OPDATERE en LOB, og skriv derefter til den).