2008/06/23 11:56

오라클의 LONG

오라클의 LONG타입은 2G정도의 텍스트를 담을수 있다고 하지만
아무생각없이 쓰다가는 낭패를 당한다.

사실 서버자체의 문제는 아니고 이것을 연결하는 클라이언트(ODBC) 상태의 문제인듯 하다.

1. stored procedure를 이용할 경우에는 3만2천 바이트 정도의 크기가 넘어서면 들어가질 않는다.

2. jdbc를 이용할 경우 prepareStatement를 이용하면
setString으로 입력이 가능하다
그러나. 안타깝게도 이것이 긴경우(대체로 2천바이트 이상일듯..)에도 들어가지 않는다.

이경우 StringReader로 wrap한다음 setCharacterStream를 이용해야 한다.
쩝...
Trackback 0 Comment 0