Re: Funcion que devuelva varios registros

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Dan <danstreet(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funcion que devuelva varios registros
Date: 2006-10-13 15:40:46
Message-ID: 20061013154046.GE18553@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Dan escribió:
> Buenos dias, como hago para devolver varios registros de en una funcion,
> cree la sgt funcion, pero me sale error:
>
> create or replace function todos_los_registros() returns setof record as'
> declare
> registro record;
> begin
> for registro in EXECUTE select * from cliente loop
> return next registro;
> end loop;
> return;
> end
> '
> language 'plpgsql';
>
> y cuando hago un select: select todos_los_registros()

select * from todos_los_registros() as (codcliente int, nombre text, ...)

Esta clausula "AS" es necesaria y debe coincidir con la definicion de la
tabla cliente.

--
Alvaro Herrera http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2006-10-13 15:42:50 Re: consulta con dato timestamp
Previous Message Dan 2006-10-13 15:38:56 Funcion que devuelva varios registros