From: | "Mariana Cecilia Arruzazabala" <arruzazabala(at)gmail(dot)com> |
---|---|
To: | "Adeli Rodriguez" <adeli_rodriguez(at)hotmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: return varios registros |
Date: | 2006-04-06 15:14:04 |
Message-ID: | bc9fe0270604060814g49e88894sab81c34fe472b6ba@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Te paso un ejemplo para funciones con plpgsql, espero te sea útil:
Primero creas el tipo de registro a devolver: (a menos que sea exactamente
igual al registro de una de las tablas existentes en tu base, si sucede eso
ya esta definido ese tipo de registro)
CREATE TYPE tipo_reg AS (codigo numeric, valor1 numeric, valor2 numeric) ;
create or replace function nombre_funcion(numeric,numeric,numeric)
returns setof tipo_reg AS
'
DECLARE
cp tipo_reg;
BEGIN
for cp in
select codigo,
campo1 as valor1,
campo2 as valor2
from nom_tabla
where campo3=$3 and campo4=$1 and campo5=$2
loop
return next cp;
end loop;
return;
END;
'
LANGUAGE 'plpgsql'
On 4/3/06, Adeli Rodriguez <adeli_rodriguez(at)hotmail(dot)com> wrote:
>
> Usuarios postgres quisiera saber como returnar varios registros de un
> select en una funcion, si saben de algun material para trabajar
> con clases en postgres y procedimientos almacenados
>
> ------------------------------
> Recibe ofertas de empleo adaptadas a tu perfil. Introduce tu CV en MSN
> Empleo. <http://g.msn.com/8HMBESES/2752??PS=47575>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Fernando Luyo | 2006-04-06 15:17:49 | Re: Ayuda con ArcGIS-Postgis |
Previous Message | Briones Veliz, Italo Becquer | 2006-04-06 14:44:55 | AYUDA - Posgresql-8.1.2-0.1 SOBRE SuSe 10 |