PL/SQL Editor는 SQL Editor기능 뿐만 아니라, Procedure, Function, Package, Trigger 등을 작성 및 수정, 디버깅 할 수 있는 환경을 제공하는 Editor 창 입니다.
※ PL/SQL Editor를 열지 않고 SQL Editor에 PL/SQL Query를 작성하면 Toad에서 자동으로 PL/SQL을 감지해 PL/SQL 관련 도구 아이콘(Debugging, Execution, Cursor, Breakpoint…)들이 활성화 됩니다.
1. PL/SQL Editor에 작성한 Procedure는 상단 툴바의 Execute/Compile statement at caret 아이콘을 클릭 또는 F9 단축키를 이용해 Compile을 수행합니다.
2. Execute PL/SQL with debugger 아이콘을 클릭하여 작성한 Procedure를 실행합니다.
3. Procedure를 생성한 후 실행하면 Input 값을 입력 받아야 하는 경우 자동으로 팝업 창이 열리고, Value 컬럼에 인수 값을 입력한 후 Execute 버튼을 눌러서 실행 합니다.
※ Code 창에 표시되는 Anonymous Block은 편집할 수 있습니다.
4. 실행이 완료되면 Output 창에 출력된 Procedure 결과 값을 확인 할 수 있습니다.
Watch 기능을 사용하여 Procedure 실행 중에 변수 값의 변화를 단계별로 검사 할 수 있습니다.
1. 변화를 감시할 변수를 클릭하여 상단 툴바의 Add a watch for variable at cursor 아이콘을 클릭하여 감시점을 추가합니다.
2. 감시점을 추가했으면 Procedure를 단계별로 실행합니다. 코드를 단계별로 실행하려면 SHIFT+F7 또는 툴바의 Step Over 아이콘을 클릭합니다. 키를 누를 때마다 한 단계씩 실행되며 감시점으로 설정한 변수 값이 변하는 걸 확인할 수 있습니다.
중단점 (Breakpoints)을 설정하여 사용자가 지정한 위치에서 PL/SQL 실행을 일시적으로 정지할 수 있습니다.
1. Breakpoint를 설정하는 방법은 몇 가지 있습니다. 사용자가 쉽고 빠르게 설정할 수 있는 방법은 PL/SQL Editor의 왼쪽 라인번호 옆에 있는 파란색 점을 클릭하면 빨간색 라인으로 강조가 됩니다. 중단점을 설정하면 하단의 Breakpoint 탭에서 적용된 모든 중단점을 확인 할 수 있습니다.
2. F11 키를 이용해서 PL/SQL을 실행하면 설정된 중단점에서 실행이 일시적으로 멈추고, 다시 F11 키를 누르면 멈춰있던 Procedure가 다시 실행됩니다.
중단점과 함께 위에서 설명한 감시점(Watch)을 추가하여 실행하면 코드의 중단점마다 변수 값을 확인 할 수 있습니다.
- 강좌 URL : http://www.gurubee.net/lecture/2209
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.