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