pgsql: In a PL/pgSQL "FOR cursor" statement, the statements executed in - Mailing list pgsql-committers

From heikki@postgresql.org (Heikki Linnakangas)
Subject pgsql: In a PL/pgSQL "FOR cursor" statement, the statements executed in
Date
Msg-id 20100621094729.C34D87541D4@cvs.postgresql.org
Whole thread Raw
List pgsql-committers
Log Message:
-----------
In a PL/pgSQL "FOR cursor" statement, the statements executed in the loop
might close the cursor,  rendering the Portal pointer to it invalid.
Closing the cursor in the middle of the loop is not a very sensible thing
to do, but we must handle it gracefully and throw an error instead of
crashing.

Modified Files:
--------------
    pgsql/src/pl/plpgsql/src:
        pl_exec.c (r1.258 -> r1.259)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/pl/plpgsql/src/pl_exec.c?r1=1.258&r2=1.259)

pgsql-committers by date:

Previous
From: tgl@postgresql.org (Tom Lane)
Date:
Subject: pgsql: Fix mishandling of whole-row Vars referencing a view or
Next
From: heikki@postgresql.org (Heikki Linnakangas)
Date:
Subject: pgsql: In a PL/pgSQL "FOR cursor" statement, the statements executed in