by DJ메탈짱™ [SQL Query] sys_refcursor [2009.11.22 14:48:52]
동적으로 select 쿼리를 작성하여 실행시킨 결과를 sys_refcursor
반환받는 프로시저를 생성하여 사용하고 있는데요.
프로시저 생성시 결과값을 조회하기 위해 dbms_output.put_line(' 쿼리결과리스트 ==> ' || 커서변수)
이런식으로 동적으로 쿼리 string을 put_line으로 찍어낸후
찍어낸 select 쿼리를 다시 실행시켜 결과값을 확인하는데요.
프로시저를 작성하기 이전에 단순히 select 쿼리를 작성하면서 테스트를 하고 싶은데.
반드시 위와 같이 프로시저 생성 -> string 출력 --> string 결과 실행 이런 번거로움을 거쳐야 하는데.
사용툴은 Toad를 사용하고 있습니다.
혹시 sys_refcursor를 사용하는 경우 select 하는 것과 같은 결과를 확인할 수는 없나요?
CURSOR cv_1 IS
select 어쩌루 저쩌구 from 테이블;
BEGIN
-- Cursor를 FOR문에서 실행시킨다
FOR cv_1 IN LOOP
DBMS_OUTPUT.PUT_LINE('TOTAL_CCNT : ' || cv_1.TOTAL_CCNT);
DBMS_OUTPUT.PUT_LINE('TODAY_CCNT : ' || cv_1.TODAY_CCNT);
DBMS_OUTPUT.PUT_LINE('MON : ' || cv_1.MON);
DBMS_OUTPUT.PUT_LINE('TUE : ' || cv_1.TUE);
DBMS_OUTPUT.PUT_LINE('WED : ' || cv_1.WED);
.
.
.
end;
이런식으로 일일이 다 찍어가며 확인을 해야만 할까요?