Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group