프로시저에서 커서 변수 관련 질문입니다. 0 1 1,412

by 별명 [2016.11.28 10:03:57]


프로시저에서 커서 두개를 만들고 상황에따라 해당커서를 반복
시커야되는데 이게 가능한가요?

예를들어
 


DECLARE
  CURSOR c1 IS
     SELECT ~~~;
  CURSOR c2 IS
      SELECT ~~~;

TYPE RFC IS REF CURSOR;
  v_cur RFC;

BEGIN
   IF 조건 THEN
        v_cur := c1;
   ELSE 
         v_cur := c2;

    END IF

    FOR M IN  v_cur  
    LOOP  ~~



이런식으로 상황에따라 커서를 다른 커서변수에 담아서 사용할수 있나요?  

sql문을 동적으로 varchar2 로 만들면 open fetch  때 컬럼 마다 변수선언을 해야되서요ㅠㅠ

좀더 좋은 방법이 있나해서 질문드립니다.
 

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