LONG 타입 컬럼이 없는데도 위와 같은 오류가 발생해서 검색을 해보았다.
1. 라이브러리의 ojdbc14.jar, classes12.jar 파일의 버전을 서버의 버전과 맞출 것
2. 10.2.0.1 부터는 문제 해결되었다고 함 (대응 jdbc 라이브러리 필요)
3. Statement 를 사용하면 해결됨
위와 같은 설명 정도가 나왔는데,
해결이 안되어 분석을 해보니 변수에 값을 bind 할때 4000 byte 가 넘는 문자열을 bind 하고 있었다.
getBytes 등으로 적절히 encoding 하여 문자열을 자른후 입력하니 해결.