Re: no puedo conseguir que me devuelva mas tuplas....

From: "mario vargas careaga" <mario(dot)vargas(dot)careaga(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Jaime Casanova" <systemguards(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: no puedo conseguir que me devuelva mas tuplas....
Date: 2007-05-29 22:12:10
Message-ID: 5cdf74c90705291512g26107d28p6bcc4688dcd88fc1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

lo corregi asi....
CREATE OR REPLACE FUNCTION nue()
RETURNS setof record AS
$BODY$declare
resultado record;
begin
for resultado in select * from ppagos
loop
return next resultado;
end loop;
return;
end;

$BODY$
LANGUAGE 'plpgsql' VOLATILE;

la sintaxis del loop esta bien pero cuando ejecuto
select nue()

ERROR: set-valued function called in context that cannot accept a set
Estado SQL:0A000
Contexto:PL/pgSQL function "nue" line 5 at return next

me sigue dando error ....

El 29/05/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> mario vargas careaga escribió:
> > estoy haciendo esto....
> >
> > CREATE OR REPLACE FUNCTION nue()
> > RETURNS setof record AS
> > $BODY$declare
> > resultado record;
> > begin
> >
> >
> > select * into resultado from ppagos;
> > return next resultado;
> > end;
> > $BODY$
> > LANGUAGE 'plpgsql' VOLATILE;
>
> Esta mal. Debe ser asi
>
> declare
> resultado record;
>
> begin
> for resultado in select * from ppagos loop
> return next resultado
> end loop;
> return;
> end;
>
>
> O similar. No lo probe, asi que si no funciona verifica la sintaxis
> correcta en el manual. Pero la clave es que el RETURN NEXT debe ir
> dentro de un FOR/LOOP.
>
> --
> Alvaro Herrera http://www.PlanetPostgreSQL.org/
> "La espina, desde que nace, ya pincha" (Proverbio africano)
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message PAUL ELGUERA MEZA 2007-05-29 22:15:55 obtener campos de una tabla
Previous Message Ever Daniel Barreto Rojas 2007-05-29 22:03:26 velocidad en consulta con like