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

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Loop plpgsql recordset


  • From: "Angva" <angvaw(at)gmail(dot)com>
  • To: pgsql-general(at)postgresql(dot)org
  • Subject: Re: Loop plpgsql recordset
  • Date: 26 Jan 2007 14:46:59 -0800
  • Message-id: <1169851619(dot)068177(dot)289500(at)v33g2000cwv(dot)googlegroups(dot)com>

This is how I loop through a record:

for rec in (select * from yourtable where somevar=3) loop
  --output the record
  raise notice '%', rec.somevar
end loop;

------

Mark

On Jan 25, 2:46 pm, fureszpe(dot)(dot)(dot)(at)srv(dot)hu ("Furesz Peter") wrote:
> Hello,
>
> How can I loop a PL/PgSQL recorset variable? The example:
>
>     DECLARE
>         v_tmp_regi RECORD;
>         v_tmp RECORD;
>     BEGIN
>       SELECT * INTO v_tmp_regi FROM sulyozas_futamido sf WHERE
> sf.termekfajta_id=
>       a_termekfajta_id AND sf.marka_id=a_marka_id;
>
>         DELETE FROM sulyozas_futamido;
>
>         FOR v_tmp IN v_tmp_regi LOOP
>             --I would like to work here with the old recordset!
>         END LOOP;
>         ^^^^^^^^^^^^^^
>        -- This is not working !!!
> 
>     END;




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group