PSM 실행하기

Compile

익명문을 제외한 PSM 문장에 대해 Compile을 수행할 수 있다. Toolbar의 Compile 버튼, Context Menu의 Run Query > Compile 또는 단축키(Ctrl+Shift+P)를 통해 Compile을 수행할 수 있다.

Compile 성공 시에는 성공 메세지가 표시되고, 작성한 CRAETE (OR REPLACE) 구문이 실행된다.

실패 시에는 에러 메세지가 표시되고, Error 탭에 에러가 표시된다.

Compile 성공 화면

Compile 실패 화면

Run

익명문을 포함한 PSM 문장에 대해 Run을 수행할 수 있다. Toolbar의 PSM Run 버튼, Context Menu의 Run Query > Run 또는 단축키(Ctrl+Shift+N)를 통해 Run을 수행할 수 있다.

익명문

익명문을 작성하고 Run을 수행하면 정상적으로 실행 성공 시 메세지와 함께 Buffer에 쌓인 Text를 Result > DBMS Output 탭에 출력한다.

익명문 실행

Procedure, Function

Procedure, Function 문장의 경우 Run을 실행하면, Parameter 입력 창이 표시된다. 해당 창은 크게 상단의 PSM 블록 영역, 하단의 Parameter 목록 영역으로 나누어져있다.

상단의 PSM 블록 영역을 통해, 익명문으로 변환되어 실제로 수행되는 PSM 문장을 확인할 수 있다.또한 Commit, Rollback 체크박스를 통해 Commit / Rollback 여부를 지정할 수 있다.

하단의 Parameter 목록 영역에서는, 해당 프로그램의 Parameter 목록을 확인하고, 인자로 전달할 값을 지정할 수 있다. 하단 표에서 Value 영역 더블 클릭을 통해 Parameter 입력 모드로 전환하고, 값 입력 후 Enter 키를 통해 값을 적용할 수 있다.

PSM 문장 확인 및 값 입력 후 [OK] 버튼을 통해 Subprogram을 실행할 수 있다.

PSM Bind Parameter 화면
PSM Bind Parameter 화면 값 입력
PSM Procedure 실행 후 결과

Package Body

Package Body의 경우, Package 전체 실행은 불가능하고, Subprogram 트리를 통해 Subprogram 개별로 Run이 가능하다.

Package Body 문을 작성하고 Compile을 수행한다. Compile이 성공한 후 PSM Editor Toolbar > Subprogram 메뉴 또는 단축키(Ctrl + G) 를 통해 Subprogram 트리를 열면 PSM Editor 좌측에 나타난 Subprogram 트리에서 해당 Package와 Subprogram 리스트를 트리 구조로 확인할 수 있다.

Subprogram 아이템에서 마우스 우클릭을 통해 Context Menu를 호출한 후 [Run] 메뉴를 눌러 Package Subprogram Run을 수행할 수 있다. [Run]을 클릭하면 Procedure / Function 실행과 마찬가지로 Parameter 입력창이 표시된다.

PSM 문장 확인 및 값 입력 후 [OK] 버튼을 통해 Subprogram을 실행할 수 있다.

Package Body Subprogram 실행
Package Subprogram Run Bind Parameter
Package Subprogram 실행 결과