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

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

Commit: 85a373b1f087ca15a7f1a84b5f9541400d02ad00
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2006-12-26T19:26:56Z
Releases: 8.2.1
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