오라클 패키지 실행 및 수정 0 3 7,488

by 권사마 [PL/SQL] [2017.04.04 17:33:28]


안녕하세요. 아래 간단한 패키지가 있는데요..

1. 아래 패키지 실행 방법 궁금합니다..  

명령어?  exec  뭐 이렇게 하는거 같은데 실행해서 결과값을 받아오고 싶습니다.

2. 해당 패키지를 수정할려면 어떻게 해야 하는지.. 수정 후 컴파일 어떻게 해야 하는지 문의드립니다.

CREATE OR REPLACE PACKAGE BODY CO.PKG_TEST AS

      PROCEDURE SP_TEST_SEARCH00 (
         iCODE   IN DKELS.CODE%TYPE 
        ,iFDATE   IN DKELS.FDATE%TYPE  
        ,iEDATE   IN DKELS.EDATE%TYPE  
        ,rRESULT      OUT REC_TYPE       -- 결과 값을 받을 Cursor
      )

    AS

    BEGIN

        OPEN rRESULT FOR
        SELECT             
             TEST1 
            ,TEST2 
        FROM DKELS
       ;        

    END;

END PKG_TEST;

by jkson [2017.04.04 17:55:02]

1.토드나 오렌지같은 툴에서 실행하시는 건가요?

리턴 값이 커서네요.

2.어떤 툴에서 컴파일하려고 하시는지..

 

 


by 권사마 [2017.04.05 09:55:52]

오렌지툴에서 컴파일하려는데요.. 저희 db접근제어 솔루션 때문에 오렌지 툴에서 지원하는 컴파일버튼은 사용할 수가 없습니다.  일반 쿼리창에서 실행할수 있는 방법을 알고 싶습니다.


by chrome [2017.04.05 17:47:31]

오렌지는 안쓰지만, 툴을 쓰더라도

디버그를 포함한 컴파일시 보통 포트 개방이 안되어 있어서 안되고요.

그냥 컴파일은 가능합니다. 

 

ALTER PACAKGE <OWNER>.<PACKAGE_NAME> COMPILE ;

ALTER PACAKGE <OWNER>.<PACKAGE_NAME> COMPILE BODY;

 

이런식으로 컴파일 해도 되고 매번 create or replace 로 생성해도 됩니다. 

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입