Apply fixes for problems with dropped columns whose types have also been

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

Commit: d97c9b366273a49f0469184df9dfb3a312b2f3ff
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2003-05-12T00:17:03Z
Releases: 7.4.1
Apply fixes for problems with dropped columns whose types have also been
dropped.  The simplest fix for INSERT/UPDATE cases turns out to be for
preptlist.c to insert NULLs of a known-good type (I used INT4) rather
than making them match the deleted column's type.  Since the representation
of NULL is actually datatype-independent, this should work fine.
I also re-reverted the patch to disable the use_physical_tlist optimization
in the presence of dropped columns.  It still doesn't look worth the
trouble to be smarter, if there are no other bugs to fix.
Added a regression test to catch future problems in this area.

Files