aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg/ecpglib/execute.c
diff options
context:
space:
mode:
authorMichael Meskes <meskes@postgresql.org>2003-07-04 11:30:48 +0000
committerMichael Meskes <meskes@postgresql.org>2003-07-04 11:30:48 +0000
commit23e4fc18a77a2b509302808d97c8fb6fc101ce4b (patch)
treeb453011568feed580f87e5b13acddabaa7804eea /src/interfaces/ecpg/ecpglib/execute.c
parent79fafdf49ca9b5adbe36fb21facddb4ef1d81241 (diff)
downloadpostgresql-23e4fc18a77a2b509302808d97c8fb6fc101ce4b.tar.gz
postgresql-23e4fc18a77a2b509302808d97c8fb6fc101ce4b.zip
Fixed informix behaviour for select without into.
Diffstat (limited to 'src/interfaces/ecpg/ecpglib/execute.c')
-rw-r--r--src/interfaces/ecpg/ecpglib/execute.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/interfaces/ecpg/ecpglib/execute.c b/src/interfaces/ecpg/ecpglib/execute.c
index bc945a442c1..87d528533de 100644
--- a/src/interfaces/ecpg/ecpglib/execute.c
+++ b/src/interfaces/ecpg/ecpglib/execute.c
@@ -1,4 +1,4 @@
-/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.14 2003/07/01 12:40:51 meskes Exp $ */
+/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/ecpglib/execute.c,v 1.15 2003/07/04 11:30:48 meskes Exp $ */
/*
* The aim is to get a simpler inteface to the database routines.
@@ -1173,15 +1173,16 @@ ECPGexecute(struct statement * stmt)
else
for (act_field = 0; act_field < nfields && status; act_field++)
{
- if (var == NULL)
+ if (var != NULL)
+ {
+ status = ECPGstore_result(results, act_field, stmt, var);
+ var = var->next;
+ }
+ else if (!INFORMIX_MODE(stmt->compat))
{
ECPGraise(stmt->lineno, ECPG_TOO_FEW_ARGUMENTS, NULL);
return (false);
}
-
- status = ECPGstore_result(results, act_field, stmt, var);
-
- var = var->next;
}
if (status && var != NULL)