Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2014, 11:07
l222p
 
Fecha de Ingreso: julio-2010
Mensajes: 191
Antigüedad: 14 años, 4 meses
Puntos: 2
Llamada a procedimiento (SQL Developer)

Hola!
Estoy haciendo procedimientos almacenados en oracle.
Pero no puedo hacer las llamadas

Investigando encontre que se hacen con el SYS_REFCURSOR
me pueden decir que significa eso? para que sirve?
Código:
CREATE O REPLACE PROCEDURE EJEMPLO
(C1 OUT SYS_REFCURSOR)
AS
BEGIN
   OPEN C1 FOR
   SELECT I.* FROM IMPUESTO I
END EJEMPLO;
No tengo errores, pero no puedo hacer la llamada

encontre esto, pero no me funciona:
Código:
BEGIN
   EJEMPLO (C1=> :C1);
END;
Me sale error, dice que no esta declarada C1

probe declarando la variable:

DECLARE C1 REFCURSOR;