오라클 CLOB select

|

CLOB 자료형은 asp에서 호출 불가능, 4,000자 미만씩 substr으로 잘라서 붙여줘라.



1. select 쿼리로 CLOB의 길이를 구한다.

SELECT  DBMS_LOB.getlength(필드명) as ContentsLength from 테이블명


2. 내용을 잘라서 가져올 쿼리를 반복문으로 구성

loopNumber = round(cint(ContentsLength) / 3000 - 0.49)


if cint(ContentsLength) mod 3000 <> 0 then

loopNumber = loopNumber + 1

end if


for i = 0 to loopNumber

ContentsQuery = ContentsQuery & " , DBMS_LOB.SUBSTR(필드명, 3000, " & ((3000 * i) + 1) & ") as 필드명 별칭" & i & " "

next


3. select 후 반환값 붙이기

for i = 0 to loopNumber

Contents= EMP_DESCRIPT & trim(objRs("필드명 별칭" & i))

next


'Asp' 카테고리의 다른 글

utf-8 -> euc-kr 변환  (0) 2013.06.25
select 테이블의 필드명 출력  (0) 2013.04.26
Excel header  (0) 2012.08.10
session 유지 시간 변경하기  (0) 2011.11.24
이미지 사이즈  (0) 2011.06.03
And