2010-04-14 11 views
6

staram się robić to samo żądanie używam w ToadJak wywołać procedurę przechowywaną za pomocą kursora ref w Oracle z wiewiórki

(podpis procedura przechowywana jest dwa i jeden parametr varchar2 REF CURSOR parametru)

Oto co mam zrobić z Toad

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

nie wiem jak napisać to z wiewiórki i muszę używać wiewiórka.

dziękuję za odpowiedź

Raphaël

+0

Chciałbym to wiedzieć, jak również ... – krtek

Odpowiedz

1

Jeśli narzędzie nie obsługuje tej usługi kolejnym Najlepiej byłoby, aby utworzyć proc która będzie wyjście kursor dla Ciebie.

Na szczęście zostało już napisane dla Ciebie. zobaczyć rc_to_dbms_sql (w http://www.oracle-developer.net/display.php?id=505

2

Jedynym składnia dostaję pracę w Squirrel SQL jest blok PL/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; 
/
Powiązane problemy