2010-04-14 11 views
6

내가 두꺼비다람쥐

(저장 프로 시저 서명이 두 개의 VARCHAR2 매개 변수와 하나의 REF CURSOR 매개 변수에 사용하고 동일한 요청을 할 노력하고있어 오라클의 Ref 커서를 사용하여 저장 프로 시저를 호출하는 방법)

다음

내가 두꺼비

variable myCursor refcursor; 
EXEC myproc('param1','param2',:myCursor); 
print myCursor; 

나는 다람쥐와 함께이 작성하는 방법을 모르는 함께 할 내가 다람쥐를 사용해야 할 것입니다.

주셔서 감사합니다 응답을 많이

라파엘

+0

... – krtek

답변

1

도구가이 기능을 지원하지 않는 경우 차선책 당신을 위해 출력 커서를하는 시저를 작성하는 것입니다.

운 좋게도 이미 당신을 위해 작성되었습니다. 는 http://www.oracle-developer.net/display.php?id=505

2

에서 나는 다람쥐 SQL에서 작업 얻을 수있는 유일한 구문은 PL/SQL 블록이다 (rc_to_dbms_sql 참조 : 나뿐만 아니라이를 알고 싶습니다

declare 
v_param1 varchar2:='param'; 
v_param2 varchar2:='param'; 
TYPE ref_cursor IS REF CURSOR; 
v_cur_results ref_cursor; 
begin 
MyProc (v_param1 , v_param2 , v_cur_results) 
end; 
/