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

retornar recorset

Estas en el tema de retornar recorset en el foro de Oracle en Foros del Web. Hola a todos Yo soy nuevo en pl sql, estoy haciendo una funcion que hace una consulta a varias tablas en un select. El resultado ...
  #1 (permalink)  
Antiguo 30/08/2009, 11:33
Avatar de barba negra  
Fecha de Ingreso: mayo-2003
Ubicación: bogota
Mensajes: 91
Antigüedad: 21 años, 6 meses
Puntos: 0
retornar recorset

Hola a todos



Yo soy nuevo en pl sql, estoy haciendo una funcion que hace una consulta a varias tablas en un select. El resultado de la consulta tengo que retornarlo pero no se de que tipo de dato debo declarar lo que estoy retornando....


Quien me pueda ayudar

Gracias
__________________
quien se duerme se lo lleva la corriente.......

  #2 (permalink)  
Antiguo 31/08/2009, 01:35
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: retornar recorset

Busca en este mismo foro por SYS_REFCURSOR, ya hemos comentado este tema varias veces.

Saludos
  #3 (permalink)  
Antiguo 31/08/2009, 20:08
 
Fecha de Ingreso: agosto-2009
Mensajes: 7
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: retornar recorset

Hola

Te doy un ejemplo:

create or replace function fbd_test return number is
t_variable number;
begin
select campo_1
into t_variable
from tabla_prueba
;
return(t_variable);
end;

En este caso, el campo seleccionado de la tabla es de tipo numérico, por tanto la variable que debo retornar debe ser del mismo tipo y lo mismo se le debe indicar a la función que debe retornar.

Toma en cuenta que la consulta (select) debe contener los filtros para que no retorne mas de un registro y evitar un too many rows.
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 17:53.