DB/ORACLE

DBMS_LOB.SUBSTR ora-06502 발생

질주하는구 2017. 11. 16. 13:22

Clob 컬럼의 가지고 올때 데이터를 자르는 경우 사용하는 해당 함수의 경우 최대 글자수가 있어서 에러가 발생 합니다.


1. dbms_output.put_line has a documented limit of 255 characters/line.  you have exceeded that.

2. Furthermore, SQL is limited to returning 4000 characters from VARCHAR types.  

3. For fixed-width n-byte CLOBs,

    if the input amount for SUBSTRis greater than (32767/n),

    then SUBSTRreturns a character buffer of length (32767/n), or the length of the CLOB, 

   whichever is lesser. For CLOBs in a varying-width character set, nis the maximum byte-width used for characters in the CLOB.

   ==> 32767 Byte 까지 지원됨..



4000까지는 되지만 지원 되니 이 부분 확인 해서 처리 해야 함


반응형