Nemyslím si, že můžete aktualizovat nebo vložit do BLOB/CLOB s JDBC v jediném kroku (pro data> 4k). Z tohoto příkladu od společnosti Oracle , zdá se, že potřebujete:
- Vložte prázdný objekt LOB s funkcí SQL
empty_clob()
- Vyberte pro aktualizaci vloženého LOB
- získejte LOB v jazyce Java pomocí
ResultSet.getBlob()
pak získejte výstupní proud pomocíblob.setBinaryStream
(odoracle.sql.BLOB.getBinaryOutputStream()
je zastaralá) - zapisovat do tohoto výstupního proudu
- po dokončení výstupní proud zavřete
Něco podobného byste udělali v Pl/SQL (VYBRAT PRO AKTUALIZACI LOB, pak do něj zapsat).