Q & A

RE: CLOB 추출시 문자열 버퍼가 너무 작다는 오류 발생

Date2025.08.25 / Hit : 7

안녕하세요. 웨어밸리 오렌지팀입니다.

 

https://prohannah.tistory.com/1 게시글을 참고하시기 바랍니다.

 

dbms_lob.substr() 함수의 return값은 varchar2 타입인데, varchar2 타입에 담을 수 있는 데이터의 최대 길이가 정해져있습니다.
varchar2 타입의 길이는 보통은 4,000 bytes 이며, PL/SQL에서는 32,767 bytes 까지 가능합니다.
clob으로 조회하는 데이터가 varchar2 타입에 담을 수 없는 경우 버퍼가 적다는 오류가 발생하게 됩니다.

 

Long size 옵션은 Lob Type의 Data 에 대한 문자열 잘라내는 기준이며,

DBMS_Lob의 Substr의 경우 해당 타입이 varchar2로 인지하기에,

해당 값과 연계되지 않습니다.

 

감사합니다.

 

  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728