Обычный способ выглядит следующим образом:
pStmt = conn.prepareStatement("SELECT DETAILS FROM PROGRAM_HISTORY WHERE id = 12");
rset = pStmt.executeQuery();
Clob detailsClob= rset.getClob(1);
Writer writer = adapter.getCharacterOutputStream(detailsClob);
writer.write("add more details");
pStmt = conn.prepareStatement("UPDATE PROGRAM_HISTORY SET DETAILS = ? WHERE ID = 12");
pStmt.setClob(1, detailsClob);
pStmt.execute();
Это немного сложно, это любой способ, которым мне не нужно сначала читать, а затем обновлять его.так же, как обновление varchar.