]> granicus.if.org Git - postgresql/commit
Ensure that the contents of a holdable cursor don't depend on out-of-line
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 1 Dec 2008 17:06:35 +0000 (17:06 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 1 Dec 2008 17:06:35 +0000 (17:06 +0000)
commitad807ff65d7b22e192dcbb79a0e8c75ff8a4990b
tree36534a1065fcd5cd9e9414d9b6730fc184380e5d
parenteea4890c08200ef97e565ea7957ea58cab9a5f33
Ensure that the contents of a holdable cursor don't depend on out-of-line
toasted values, since those could get dropped once the cursor's transaction
is over.  Per bug #4553 from Andrew Gierth.

Back-patch as far as 8.1.  The bug actually exists back to 7.4 when holdable
cursors were introduced, but this patch won't work before 8.1 without
significant adjustments.  Given the lack of field complaints, it doesn't seem
worth the work (and risk of introducing new bugs) to try to make a patch for
the older branches.
src/backend/commands/portalcmds.c
src/backend/executor/tstoreReceiver.c
src/include/executor/tstoreReceiver.h