Re: Looping recordset - Mailing list pgsql-sql

From Hélder M. Vieira
Subject Re: Looping recordset
Date
Msg-id 004401c740e4$d2213020$6200a8c0@hmv02
Whole thread Raw
In response to Looping recordset  ("Furesz Peter" <spam@srv.hu>)
List pgsql-sql
>    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 !!!


I'd say v_tmp_regi is a record variable, it is supposed to hold one record, 
not a set of records.
Depending on the purpose, I'd probably use a temporary table to hold the 
selected rows or, perhaps, use the SELECT in the FOR..LOOP and subsequently 
perform the DELETE.


Hélder M. Vieira 



pgsql-sql by date:

Previous
From: "Rob V"
Date:
Subject: Re: LEFT Join Question
Next
From: "codeWarrior"
Date:
Subject: Re: LEFT Join Question