diff --git a/execute.c b/execute.c index 50abb88..d310ed2 100644 --- a/execute.c +++ b/execute.c @@ -966,6 +966,11 @@ PGAPI_Execute(HSTMT hstmt, UWORD flag) } mylog("prepareParameters was %s called, prepare state:%d\n", shouldParse == nCallParse ? "" : "not", stmt->prepare); + if (shouldParse == nCallParse && + PREPARE_BY_THE_DRIVER == stmt->prepare) + { + SC_set_Result(stmt, NULL); + } if (ipdopts->param_processed_ptr) *ipdopts->param_processed_ptr = 0; /*