이 전 글에서 프로시저 실행(호출) 방법을 알아보았다.
이번에는 프로시저 내에 작성되어 있는 DBMS_OUTPUT.PUT_LINE를 출력하는 방법에 대해 기록한다.
DBMS_OUTPUT.PUT_LINE()을 출력하기 위해서는 SERVEROUTOUT을 켜고 DBMS 출력 창을 열어야 한다.
① SERVEROUTPUT 켜기
SET SERVEROUTPUT ON;
이 코드를 프로시저 실행을 위해 작성한 익명 블록의 위에 작성하여 실행하면 된다.
한번만 실행해두면 한 세션(Session) 내에서는 계속 동작한다.
② DBMS 출력 창 열기
이 DBMS 출력 창에 DBMS_OUTPUT.PUT_LINE()의 내용이 출력될 것이다.
[보기] → [DBMS 출력]
[+]를 누르고 [접속 선택] 창이 뜨면, 워크시트를 켜고 있는 디비를 선택하여 [확인] 누른다.
이제, 프로시저를 실행해보면 DBMS 출력 창에 OUTPUT내용들이 표시될 것이다.
프로시저 실행 코드와 함께 작성해보면 아래와 같다.
프로시저 내에 작성된 OUTPUT 내용들도 출력되고, 익명블록 내에 작성한 TEST 내용도 출력될 것이다.
SET SERVEROUTPUT ON
BEGIN
패키지명.프로시저명 (매개변수1, 매개변수2, ...);
DBMS_OUTPUT.PUT_LINE('출력할 내용: TEST');
END;
'PLSQL' 카테고리의 다른 글
[PL/SQL] 익명 블록을 이용한Package의 Procedure 실행 방법 (2) | 2024.12.18 |
---|---|
[PL/SQL] 프로시저/트리거/함수 등에서 특정 내용 포함 위치 검색 쿼리 (0) | 2024.12.17 |