2010-04-14 36 views
6

que estoy tratando de hacer la misma petición que estoy usando en sapoCómo llamar a un procedimiento almacenado mediante un cursor ref en Oracle con la ardilla

(la firma procedimiento almacenado es el parámetro CURSOR dos parámetros varchar2 y uno REF)

Aquí es lo que hago con el sapo

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

no sé cómo escribir esto con ardilla y tengo que usar ardilla.

Muchas gracias por su respuesta

Raphaël

+0

Me gustaría saber esto también ... – krtek

Respuesta

1

Si la herramienta no es compatible con esta instalación la segunda mejor opción sería la creación de un proc que emitirá el cursor para usted.

Afortunadamente ya se ha escrito para usted. ver rc_to_dbms_sql (en http://www.oracle-developer.net/display.php?id=505

2

La única sintaxis consigo trabajo en Squirrel SQL es PL/SQL bloque:

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; 
/
Cuestiones relacionadas