I 다음 쿼리 (열 로그 CLOB 유형입니다)이 있습니다바인딩 CLOB와 JDBC를 통해 SQL 문을 실행
UPDATE table SET log=? where id=?
4000 자보다 긴 값을 넣어의 setAsciiStream 방법을 사용하면 쿼리가 위의 잘 작동
로그 열에 입력하십시오.
하지만 그 대신 값을 대체, 나는 그것을 추가하려면, 따라서 내 쿼리는 다음과 같습니다 : 위의 쿼리가 더 이상 작동하지 않습니다
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
을