If there is no table in RangeTable for colname then
authorVadim B. Mikheev
Sat, 31 May 1997 07:10:25 +0000 (07:10 +0000)
committerVadim B. Mikheev
Sat, 31 May 1997 07:10:25 +0000 (07:10 +0000)
elog (WARN, "attribute %s not found", colname);

src/backend/parser/parse_query.c

index 2411e264974c69823ef7f37bea291e91a7c4a4dc..b9da0f5a966b772f66dd7dd5d4ff743e8bedd6f9 100644 (file)
@@ -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;
     }