Re: set return function is returning a single record, multiple times, how can i get all the records in the table( description inside )

From: "A(dot) Kretschmer" <andreas(dot)kretschmer(at)schollglas(dot)com>
To: pgsql-sql(at)postgresql(dot)org
Subject: Re: set return function is returning a single record, multiple times, how can i get all the records in the table( description inside )
Date: 2006-04-28 10:56:21
Message-ID: 20060428105621.GD8542@webserv.wug-glas.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

am 28.04.2006, um 16:14:10 +0530 mailte Penchalaiah P. folgendes:
> 4) The following is the function that retrieves the records from pss :
>
> CREATE or replace FUNCTION ftoc9() RETURNS setof structrankmaster2
> LANGUAGE 'plpgsql'
>
> AS' DECLARE
> rowdata pss%rowtype;
> BEGIN for i in 1..3 loop
> select * into rowdata from pss ;
> return next rowdata ;
> end loop;
> return;
> end';

Your loop is wrong, for i in 1..3 select... and then returns the first
record.

Change this to:

BEGIN
..
for rowdata in select * from pss ;
return next rowdata ;
end loop;
..
END;

*untestet*

HTH, Andreas
--
Andreas Kretschmer (Kontakt: siehe Header)
Heynitz: 035242/47215, D1: 0160/7141639
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
=== Schollglas Unternehmensgruppe ===

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Alexis Paul Bertolini 2006-04-28 10:58:55 Re: set return function is returning a single record, multiple
Previous Message Penchalaiah P. 2006-04-28 10:44:10 set return function is returning a single record, multiple times, how can i get all the records in the table( description inside )