Repair bug #2839: the various ExecReScan functions need to reset

Tom Lane <tgl@sss.pgh.pa.us>

Commit: d3db2bd80c8ee9a0cb2679ba341892e620a2676e
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2006-12-26T19:27:26Z
Releases: 7.3.17
Repair bug #2839: the various ExecReScan functions need to reset
ps_TupFromTlist in plan nodes that make use of it.  This was being done
correctly in join nodes and Result nodes but not in any relation-scan nodes.
Bug would lead to bogus results if a set-returning function appeared in the
targetlist of a subquery that could be rescanned after partial execution,
for example a subquery within EXISTS().  Bug has been around forever :-(
... surprising it wasn't reported before.

Files