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

Pasar un cursor como variable a una funcion

Estas en el tema de Pasar un cursor como variable a una funcion en el foro de Oracle en Foros del Web. Hola a todos, pues como he dicho en el titulo queria saber si era posible pasar directamente el contenido de un cursor a una funcion ...
  #1 (permalink)  
Antiguo 18/08/2009, 05:42
 
Fecha de Ingreso: agosto-2009
Mensajes: 23
Antigüedad: 15 años, 3 meses
Puntos: 1
Pasar un cursor como variable a una funcion

Hola a todos, pues como he dicho en el titulo queria saber si era posible pasar directamente el contenido de un cursor a una funcion o es obligatorio pasar variables.

Seria algo asi:

CREATE OR REPLACE
FUNCTION VALIDAR (C_VALIDAR CURSOR)
RETURN BOOLEAN
IS
.....


Gracias
  #2 (permalink)  
Antiguo 19/08/2009, 09:24
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Pasar un cursor como variable a una funcion

Hasta donde conozco oracloe no es posible pasar ni cursores, ni variables tipo tabla a una funcion, pero que quieres hacer para saber si hay otra forma de ayudarte.
  #3 (permalink)  
Antiguo 20/08/2009, 02:47
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses
Puntos: 43
Respuesta: Pasar un cursor como variable a una funcion

¿ a que te refieres con contenido ?

¿ A la select o al resultado de la select de un cursor ?
  #4 (permalink)  
Antiguo 21/08/2009, 18:31
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 7 meses
Puntos: 6
Respuesta: Pasar un cursor como variable a una funcion

Guardar el valor del cursor en una variable, y cuando llamas a la funcion pasas dicha variable
  #5 (permalink)  
Antiguo 23/08/2009, 06:52
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Pasar un cursor como variable a una funcion

Busca en este mismo foro por SYS_REFCURSOR, ya hemos comentado varios ejemplos sobre como devolver un conjunto de resultados hacia otro procedimiento o un provider.

Saludos
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 00:51.