У меня следующий запрос (журнал столбцов имеет тип CLOB):
UPDATE table SET log=? where id=?
Приведенный выше запрос работает нормально при использовании метода setAsciiStream для помещения значения длиннее 4000 символов в столбец журнала.
Но вместо того, чтобы заменить значение, я хочу добавить его, поэтому мой запрос выглядит так:
UPDATE table SET log=log||?||chr(10) where id=?
Приведенный выше запрос больше не работает, и я получаю следующую ошибку:
java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column