oracle
DBMS_OUTPUT 패키지
roynus
2016. 10. 14. 19:16
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