aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1998-02-05 22:48:44 +0000
committerBruce Momjian <bruce@momjian.us>1998-02-05 22:48:44 +0000
commitfe0154ba8733c19d97d5c688d7ec12f5a32ed4f5 (patch)
treec79e3146b48a6963537f4fcbd884d683c4e36d68 /src
parent4eb1ee294d8197a04b185905264fb76f186db08b (diff)
downloadpostgresql-fe0154ba8733c19d97d5c688d7ec12f5a32ed4f5.tar.gz
postgresql-fe0154ba8733c19d97d5c688d7ec12f5a32ed4f5.zip
FIx for varchar(), char() and INSERT .. SELECT.
Diffstat (limited to 'src')
-rw-r--r--src/backend/parser/parse_relation.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/parser/parse_relation.c b/src/backend/parser/parse_relation.c
index f4078c9dfaf..9a70613f4a7 100644
--- a/src/backend/parser/parse_relation.c
+++ b/src/backend/parser/parse_relation.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.8 1998/01/20 22:12:01 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/parse_relation.c,v 1.9 1998/02/05 22:48:44 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -439,12 +439,12 @@ checkTargetTypes(ParseState *pstate, char *target_colname,
if (attrtype_id == BPCHAROID &&
get_atttypmod(rte->relid, resdomno_id) !=
- get_atttype(pstate->p_target_relation->rd_id, resdomno_target))
- elog(ERROR, "Length of %s is longer than length of target column %s",
+ get_atttypmod(pstate->p_target_relation->rd_id, resdomno_target))
+ elog(ERROR, "Length of %s is not equal to the length of target column %s",
colname, target_colname);
if (attrtype_id == VARCHAROID &&
get_atttypmod(rte->relid, resdomno_id) >
- get_atttype(pstate->p_target_relation->rd_id, resdomno_target))
+ get_atttypmod(pstate->p_target_relation->rd_id, resdomno_target))
elog(ERROR, "Length of %s is longer than length of target column %s",
colname, target_colname);