From: | Hélder M(dot) Vieira <hmv(at)mail(dot)telepac(dot)pt> |
---|---|
To: | <pgsql-sql(at)postgresql(dot)org> |
Subject: | Re: Looping recordset |
Date: | 2007-01-26 00:56:19 |
Message-ID: | 004401c740e4$d2213020$6200a8c0@hmv02 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | 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
From | Date | Subject | |
---|---|---|---|
Next Message | codeWarrior | 2007-01-26 02:13:46 | Re: LEFT Join Question |
Previous Message | Rob V | 2007-01-26 00:09:53 | Re: LEFT Join Question |