diff options
author | Michael Meskes <meskes@postgresql.org> | 2003-07-04 11:30:48 +0000 |
---|---|---|
committer | Michael Meskes <meskes@postgresql.org> | 2003-07-04 11:30:48 +0000 |
commit | 23e4fc18a77a2b509302808d97c8fb6fc101ce4b (patch) | |
tree | b453011568feed580f87e5b13acddabaa7804eea /src/interfaces/ecpg/ecpglib/execute.c | |
parent | 79fafdf49ca9b5adbe36fb21facddb4ef1d81241 (diff) | |
download | postgresql-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.c | 13 |
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) |