aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_target.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-08-25 03:22:49 +0000
committerBruce Momjian <bruce@momjian.us>1998-08-25 03:22:49 +0000
commit6f36e9f7c997f41cf419f9cb581bfd3f803dc80f (patch)
treee202f8e593799cb6430f6997eb7a201eb9efe4b6 /src/backend/parser/parse_target.c
parent0fc13f582a3136d1ffb6e71aa20e758fe886a62a (diff)
downloadpostgresql-6f36e9f7c997f41cf419f9cb581bfd3f803dc80f.tar.gz
postgresql-6f36e9f7c997f41cf419f9cb581bfd3f803dc80f.zip
Cleanup of target file.
Diffstat (limited to 'src/backend/parser/parse_target.c')
-rw-r--r--src/backend/parser/parse_target.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/backend/parser/parse_target.c b/src/backend/parser/parse_target.c
index ec9a578f1b2..50b94a23a48 100644
--- a/src/backend/parser/parse_target.c
+++ b/src/backend/parser/parse_target.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.23 1998/08/25 03:17:28 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/parse_target.c,v 1.24 1998/08/25 03:22:49 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -498,12 +498,14 @@ printf("transformTargetList: decode T_Attr\n");
resname = (res->name) ? res->name : strVal(lfirst(attrs));
if (pstate->p_is_insert || pstate->p_is_update)
{
+ Relation rd;
/*
* insert or update query -- insert, update work only on one
* relation, so multiple occurence of same resdomno is bogus
*/
- relid = refnameRangeTableEntry(pstate, att->relname)->relid;
- resdomno = get_attnum(relid, attrname);
+ rd = pstate->p_target_relation;
+ Assert(rd != NULL);
+ resdomno = attnameAttNum(rd, res->name);
}
else
resdomno = pstate->p_last_resno++;