Re: Function que retorna una tabla

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

In response to

Browse pgsql-es-ayuda by date

  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