
24/03/2009, 10:02
|
 | Colaborador | | Fecha de Ingreso: febrero-2009 Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 16 años Puntos: 360 | |
Asignar información de cursor a arreglo. PL/PgSQL Un saludo para todos.
Tengo una tabla con bastantes datos y necesito mediante un cursor, llenar en un arreglo (double precision[][]) el contenido de una consulta.
Para algunas consultas lo he hecho de la siguiente forma:
open cur for select k,am,e,cr_res,tb_min,tb_max from especies where cod_especie = $1;
fetch cur into k_enc,am_enc,e_enc,cr_res_enc,TBmin_enc,TBmax_enc;
close cur;
Lo anterior, me asigna a las variables k_enc,am_enc,e_enc,cr_res_enc,TBmin_enc,TBmax_enc declaradas previamente, el contenido de la consulta. (La consulta retorna un solo registro.) Después de esto, lleno manualmente el vector con los valores de las variables y lo retorno.
El problema es cuando la consulta tiene múltiples registros y múltiples columnas y necesito cada uno de los valores retornados por el cursor.
Como puedo hacerlo?
Muchas gracias de antemano.
Última edición por huesos52; 24/03/2009 a las 10:07 |