Обсуждение: pgsql: In a PL/pgSQL "FOR cursor" statement, the statements executed in

Поиск
Список
Период
Сортировка

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

От
heikki@postgresql.org (Heikki Linnakangas)
Дата:
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.

Tags:
----
REL8_4_STABLE

Modified Files:
--------------
    pgsql/src/pl/plpgsql/src:
        pl_exec.c (r1.244.2.4 -> r1.244.2.5)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/pl/plpgsql/src/pl_exec.c?r1=1.244.2.4&r2=1.244.2.5)