From ad01dd270df1c1011b16e79a4b510e8b4670fb58 Mon Sep 17 00:00:00 2001
From: "Vadim B. Mikheev" <vadim4o@yahoo.com>
Date: Sat, 31 May 1997 07:10:25 +0000
Subject: [PATCH] If there is no table in RangeTable for colname then elog
 (WARN, "attribute %s not found", colname);

---
 src/backend/parser/parse_query.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/backend/parser/parse_query.c b/src/backend/parser/parse_query.c
index 2411e264974..b9da0f5a966 100644
--- a/src/backend/parser/parse_query.c
+++ b/src/backend/parser/parse_query.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/parser/Attic/parse_query.c,v 1.15 1997/03/12 20:47:57 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/parser/Attic/parse_query.c,v 1.16 1997/05/31 07:10:25 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -771,6 +771,8 @@ checkTargetTypes(ParseState *pstate, char *target_colname,
     	rte = refnameRangeTableEntry(pstate->p_rtable, refname);
     else {
 	rte = colnameRangeTableEntry(pstate, colname);
+	if ( rte == (RangeTblEntry *) NULL )
+	    elog (WARN, "attribute %s not found", colname);
 	refname = rte->refname;
     }
 
-- 
GitLab