말랑말랑제리스타일

[Oracle]ORA-20000 에러 내용 및 처리법 본문

데이터베이스/Oracle SQL

[Oracle]ORA-20000 에러 내용 및 처리법

제리제리 2021. 9. 23. 13:48

간혹 가다가 발생하는 오라클 에러중 하나로

ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes

에러는 DBMS_OUTPUT.PUT_LINE 구문에서 주로 발생하는데

반응형

해석해보면 일단 20000 바이트 이상을 DBMS_OUTPUT에서 출력하는게 불가능하다는 뜻으로

DBMS_OUTPUT.PUT_LINE

구문을 실행하기 전 앞에다가

반응형

DBMS_OUTPUT.ENABLE(NULL); 

한줄을 추가해주면 일시적으로 DBMS_OUTPUT의 버퍼를 늘려주고 전체 출력이 가능해집니다

반응형

추가로 현재 버퍼를 확인하려면

ORA-20000: ORU-10027: buffer overflow, limit of 20000 bytes

이 에러 중

20000bytes라고 되어있는 부분이

현재 DBMS_OUTPUT의 버퍼 제한이 20000byte라는 뜻입니다

반응형
Comments