Re: return varios registros

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>
>

In response to

Responses

  • at 2006-04-06 15:18:20 from Adeli Rodriguez

Browse pgsql-es-ayuda by date

  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