diff options
| author | Tom Lane <tgl@sss.pgh.pa.us> | 2006-12-26 19:27:26 +0000 |
|---|---|---|
| committer | Tom Lane <tgl@sss.pgh.pa.us> | 2006-12-26 19:27:26 +0000 |
| commit | d3db2bd80c8ee9a0cb2679ba341892e620a2676e (patch) | |
| tree | 4699a740828ca21566db9717a70c03068376da46 /src/backend/executor/execAmi.c | |
| parent | 923ec1a19f5839dfb7628ad20521aa38f25b4e8f (diff) | |
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.
Diffstat (limited to 'src/backend/executor/execAmi.c')
0 files changed, 0 insertions, 0 deletions
