Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Llamada a procedimiento (SQL Developer)

Estas en el tema de Llamada a procedimiento (SQL Developer) en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 19/03/2014, 11:07
 
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;
  #2 (permalink)  
Antiguo 19/03/2014, 11:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Llamada a procedimiento (SQL Developer)

Necesitas leer documentación más detallada:
http://www.oracle-base.com/articles/...recordsets.php
http://psoug.org/definition/SYS_REFCURSOR.htm
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: llamada, procedimiento, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:36.