正常方式更新的Oracle的Clob看起來是這樣的:如何通過使用JDBC
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();
這是一個有點複雜,是我不需要讀第一則更新它的任何方式。就像update varchar一樣。
相似的問題:http://stackoverflow.com/questions/678060 –