Не мисля, че можете да актуализирате или вмъкнете в BLOB/CLOB с JDBC в една стъпка (за данни> 4k). От този пример от Oracle , изглежда трябва да:
- Вмъкнете празен LOB с SQL функцията
empty_clob()
- Изберете за актуализиране LOB, който сте вмъкнали
- вземете LOB в java с
ResultSet.getBlob()
след това вземете изходния поток сblob.setBinaryStream
(тъй катоoracle.sql.BLOB.getBinaryOutputStream()
е остарял) - запишете в този изходен поток
- затворете изходящия поток, когато приключите
Бихте направили нещо подобно в Pl/SQL (ИЗБЕРЕТЕ ЗА АКТУАЛИЗИРАНЕ на LOB, след което пишете в него).