본문 바로가기
DevOps/DB, Oracle, MariaDB

[SQL Developer] SQL Developer에서 DBMS_OUTPUT, DBMS 출력 확인 하는 방법

by breezyday 2022. 5. 4.

jOracle에서 PL/SQL을 구현하면서 디버깅 혹은 내용 확인을 위해서 DBMS_OUTPUT을 출력하곤 합니다. SQL Developer에서는 DBMS_OUTPUT을 표시하는 창이 별도로 있습니다. SQL Developer에서 DBMS_OUTPUT창을 띄워서 확인할 수 있습니다.

1. DBMS_OUTPUT (DBMS 출력) 창 띄우기

SQL Developer의 메뉴 중 보기 화면

보기 > DBMS 출력 메뉴를 선택하면 아래와 같이 창을 띄울 수 있습니다.

2. DBMS 출력 연결하기

SQL Developer에서 DBMS 출력(DBMS OUTPT) 창은 별도의 연결이 필요합니다. 

여러 개의 연결을 사용하여 작업을 할 수 있으므로 DBMS 출력도 본인이 작업하고 있는 PL/SQL창처럼 연결해줘야 합니다.

SQL Developer의 DBMS 출력 창

DBMS 출력 창 하단의 '+' 아이콘을 클릭하면 아래처럼 접속 선택 창이 뜹니다.

SQL Developer의 접속 선택 창

현재 작업중인 PL/SQL 창과 같은 연결을 해야만 PL/SQL 실행 시 조회가 됩니다.

SQL Developer의 DBMS 출력 창

연결하면 DBMS 출력 창에서 탭이 뜨며 연결명을 확인할 수 있습니다.

3. DBMS 출력 확인하기

SQL Developer 화면

PL/SQL 코드를 작성하고, 해당 블록을 선택한 다음 'F9'키를 누르면 실행합니다.

오류가 없다면 DBMS OUTPUT 구문의 내용은 DBMS 출력 창에 표시가 됩니다.

3.1 DBMS 출력 삭제하기

지우개 모양의 아이콘 혹은 단축키(Ctrl+D)를 사용해서 DBMS 출력을 지울 수 있습니다. 

SQL Developer에서 DBMS 출력은 계속 누적이 되므로 아래로 추가됩니다. 스크롤 하지 않으면 내용을 볼 수 없으므로 필요에 따라 내용을 삭제하면서 확인해야 합니다.

SQL Developer의 DBMS 출력 화면

 

 

 

 

 

댓글