From: | "oliver" <oliver(at)globalconnect(dot)cl> |
---|---|
To: | "'Roberto Gomez Hernandez'" <uam_rgh(at)hotmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: arreglos en postgres |
Date: | 2005-06-09 18:05:46 |
Message-ID: | SRVCORREOyLAPDVXLuS00000075@srvcorreo.globalconnect.cl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
A esta funcion toma como parametro de entrada un refcursor y devuelve un
refcursor
DECLARE
vector ALIAS FOR $1;
BEGIN
OPEN vector FOR
SELECT * FROM tu_tabla;
RETURN vector;
END;
Y la llamada a esta función seria:
function get_nombre_de_funcion($id_type)
{
$vector=array();
$sen="SELECT nombre_funcion_declarada_arriba('cursor',".$id_type."); fetch
all in cursor;";
$res=pg_query($conexion_desarrollo,$sen);
while ($row=pg_fetch_array($res))
{
array_push($vector,$row);
}
return $vector;
}
Ojala te sirva chau
_____
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Roberto Gomez
Hernandez
Enviado el: Jueves, 09 de Junio de 2005 14:42
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] arreglos en postgres
Saludos a todos ,
Yo se que es un tema trivial lo de los arreglos pero no encuentro como
declararlos en plpgsql y usarlos en una funcion, alguien me puede dar un
documento de referencia o me podria orientar, Gracias.
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2005-06-09 18:08:10 | Savepoints |
Previous Message | Mario Soto Cordones - Venezuela | 2005-06-09 17:55:25 | Query muy complicada |