2010-04-14 4 views
6

Je suis en train de faire la même demande que je utilise dans ToadComment appeler une procédure stockée à l'aide d'un curseur de référence dans Oracle avec écureuil

(la signature de procédure stockée est deux paramètres varchar2 et un REF paramètre cursor)

Voici ce que je fais avec le crapaud

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

Je ne sais pas comment écrire cela avec écureuil et je dois utiliser écureuil.

Merci beaucoup pour votre réponse

Raphaël

+0

Je voudrais savoir cela aussi ... – krtek

Répondre

1

Si l'outil ne prend pas en charge cette installation la meilleure chose serait de créer un proc qui affichera votre curseur pour vous.

Heureusement, il a déjà été écrit pour vous. voir rc_to_dbms_sql (en http://www.oracle-developer.net/display.php?id=505

2

La seule syntaxe que je me travaille dans Squirrel SQL est bloc 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; 
/
Questions connexes