참고 : 해당 글은 Toad 버전은 9.7.2.5를 기준으로 작성되었습니다.

토트에서 프로시져를 실행하는 방법은 PL/SQL 스크립트를 이용하는 방법과
Schema Browser에서 해당 프로시져를 선택해서 실행하는 방법이 있습니다.
PL/SQL로 하면 코딩이 많아져서 Schema Browser 사용하는 방법을 이용합니다.


1. 스키마 브라우져에서 해당 패키지.프로시져 로 이동합니다.
   예) Z_TEMP.board_list



프로시져 구조

  TYPE USER_REF_CURSOR IS REF CURSOR;
  PROCEDURE BOARD_LIST(PO_ERRFLAG       OUT VARCHAR2     -- 에러유뮤 TRUE:에러
                      ,PO_ERRMSG        OUT VARCHAR2        -- 에러메세지
                      ,PO_REF_CURSOR    OUT USER_REF_CURSOR -- 데이터 커서
                      ,PI_START_POS     IN  NUMBER          -- 시작 레코드 위치
                      ,PI_PAGE_SIZE     IN  NUMBER          -- 가져올 레코드 사이즈
                      );

2. Exceute Procedure를 클릭


3. Set Parameters의 Output Options 다이알로그 창의 띄운다.


4. Load into grid from memory (strong and weak)를 선택해야지 해당 out cursor의 데이터를 볼수 있습니다.


5. Input Parameters에 값도 설정해줍니다.


6. Rebuild Code를 꼭 클릭해 주셔야 합니다. (스키마 브라우져를 사용하는 것도 PL/SQL 구문을 생성하기때문에 옵션이나 파라미터 변경후에는 코드를 리빌드 해야 합니다.) 리빌드 후에는 'OK'버튼을 클릭합니다.



7. 그럼 아래와 같이 REF CURSOR Results에 결과가 나타납니다.


posted by 뚱2