본문 바로가기

oracle

DBMS_OUTPUT 패키지

DBMS_OUTPUT 패키지는 문자열 출력을 위해 3가지 프로시저를 지원함

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

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

NEW_LINE : 다음 라인으로 이동.


DBMS_OUTPUT 예제

=================================================================

SET SERVEROUTPUT ON

DECLARE

l_output varchar2(1000);

BEGIN

DBMS_OUTPUT.ENABLE(1000000); // 화면 출력을 1000000건으로 제한.

DBMS_OUTPUT.ENABLE(buffer_size=>NULL); // 화면 출력에 제한을 두지 않음.

DBMS_OUTPUT.PUT_LINE('put_line1'); // 데이터 추출 후 다음라인으로 이동

DBMS_OUTPUT.PUT('put1'); // 데이터 추출 후 대기

DBMS_OUTPUT.PUT('put2');

DBMS_OUTPUT.NEW_LINE; // 다음라인으로 이동.

DBMS_OUTPUT.PUT_LINE('put_line2'); // 데이터 추출 후 다음라인으로 이동

l_output:='dbms_output test1';

DBMS_OUTPUT.PUT_LINE('put_line3'||l_output); // 변수에 담긴 데이터를 출력.

END;

/


결과

put_line1

put1put2

put_line2

put_line3dbms_output test1