diff -cr src.orig/backend/rewrite/rewriteHandler.c src/backend/rewrite/rewriteHandler.c
*** src.orig/backend/rewrite/rewriteHandler.c	Fri Oct  2 19:32:27 1998
--- src/backend/rewrite/rewriteHandler.c	Fri Oct  2 19:43:15 1998
***************
*** 1777,1782 ****
--- 1777,1784 ----
  						var->varno == rt_index) {
  					Node		*exp;
  
+ 					if (var->varattno < 0)
+ 						elog(ERROR, "system column %s not available - %s is a view", get_attname(rte->relid, var->varattno), rte->relname);
  					exp = FindMatchingTLEntry(
  							tlist,
  							get_attname(rte->relid,
