From: | Silvio Quadri <silvioq(at)gmail(dot)com> |
---|---|
To: | Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar> |
Cc: | Calabaza <calalinux(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Function que retorna una tabla |
Date: | 2009-02-23 15:54:52 |
Message-ID: | 61dc71dc0902230754u7cbf22b6k25cca0bbe4be79de@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El día 23 de febrero de 2009 12:12, Conrado Blasetti
<conrado(at)mapfre(dot)com(dot)ar> escribió:
> Silvio, gracias por responder, pero me estas respondiendo mi ultima consulta.
>
> En tu ejemplo, lo que necesito es desarrollar function(), que sea capaz de devolver la tabla que me comentas.
>
> La funcion debe devolver campos cuyos valores pueda cargar a mano.
>
> Ej
>
>
> Declare
> Reg my_type;
> Begin
> For c1 in (select 1 as codigo, 'algo' as desc union select 2 as codigo, 'otro algo' as desc) loop
> Reg.codigo := c1.codigo;
> Reg.descripcion:= c1.desc;
> Return next reg;
> End loop;
>
> --EN ESTA MISMA FUNCTION
> Reg.codigo := 999;
> Reg.descripcion:= 'desc inventada';
>
> Return next reg;
>
> End;
¿Por qué no funciona?
A simple vista, si ponés un return al final antes del último end,
debería caminar.
Silvio
From | Date | Subject | |
---|---|---|---|
Next Message | Marcos Ortiz Valmaseda | 2009-02-23 19:40:24 | Re: Joomla y Postgresql |
Previous Message | Jenaro Centeno Gómez | 2009-02-23 15:23:40 | Re: SQL Manager for PostgreSQL |