]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Keep exec_simple_check_plan() from thinking "SELECT foo INTO bar" is simple.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Aug 2010 18:11:07 +0000 (18:11 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Aug 2010 18:11:07 +0000 (18:11 +0000)
commit9005604c65696a5e8347831a8ee0cfc42b34fcb8
treed968c47e6fbb03b0e428df7309770fbc3151b361
parent12bc654604e5e8cd5d71b154d19e8a7708003b8b
Keep exec_simple_check_plan() from thinking "SELECT foo INTO bar" is simple.

It's not clear if this situation can occur in plpgsql other than via the
EXECUTE USING case Heikki illustrated, which I will shortly close off.
However, ignoring the intoClause if it's there is surely wrong, so let's
patch it for safety.

Backpatch to 8.3, which is as far back as this code has a PlannedStmt
to deal with.  There might be another way to make an equivalent test
before that, but since this is just preventing hypothetical bugs,
I'm not going to obsess about it.
src/pl/plpgsql/src/pl_exec.c