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.