본문 바로가기
데이타베이스/Oracle

[PL/SQL] DBMS_OUTPUT 패키지

by 로드러너 2022. 1. 10.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

디버깅을 위해서 상태 값을 확인하거나 결과 값을 확인하는 용도로 데이터를 화면에 표시하기 위해서 사용한다.

 

화면에 출력하는 건수가 많으면 buffer overflow 에러가 발생할 수 있습니다. 에러는 다음 두가지 방법으로 해결할 수 있다.

 

    출력하고자 하는 행수 이상으로 버퍼 크기를 증가 : DBMS_OUTPUT.ENABLE(행수)

    출력에 필요한 버퍼 크기 제한을 없애는 방법 : DBMS_OUTPUT.ENABLE(buffer_size => NULL)

 

DBMS_OUTPUT 패키지는 PUT_LINE, PUT, NEW_LINE 3가지 프로시저를 제공한다.

    

    PUT_LINE : 문자열을 출력한 후 다음 라인으로 이동

    PUT : 문자열을 출력한 후 대기

    NEW_LINE : 다음 라인으로 이동