728x90
반응형

9i 에서 던가 Long 타입 필드에 4000자 이상을 넣으니 (ASP였음) DB가 희안한 반응을 보인적이 있다.

오류를 내뱉었던가...아! 페이지가 시간 초과 오류가 났던거 같다. 아닌가?

어쨌든 Long 타입 필드에 4000자 이상을 넣으려면 다음과 같이 변수로 선언을 한다음 문자열을 변수에 넣고

그 변수를 필드에 넣는 방법으로 해야한다.

 

Sql = "DECLARE DESC1 long; "
Sql += " BEGIN "

Sql += "DESC1 :='" + 4000자넘어가는텍스트 + "'; "
Sql += " Insert Into 테이블 "
Sql += " (필드명) "
Sql += " Values (DESC1);"
Sql += " END; "

위처럼 long 타입으로 변수 한개를 declare 해준후

넣어주면 된다.

 

SQL에서 원래 마지막 ; 를 쓰지 않아야 하는데 (오류가남) 여기서는 써줘야 오류가 나지 않는다.

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,