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

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

Commit: f1d8828e3ce8040e16794fb4d44255d8aef7df34
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2006-12-26T19:27:04Z
Releases: 8.1.6
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