326{
327#ifdef __DCL_DEBUG
328 for (size_t i = 0; i < Query::__paramCount; i++) {
330 }
331#endif
332
333
334
335
336
337
338#line 286 "PeQuery.pgc"
339 char * connID = conn () -> connectionID () ;
340
341#line 287 "PeQuery.pgc"
343
344#line 288 "PeQuery.pgc"
346
347#line 289 "PeQuery.pgc"
348
349
350 { ECPGsetconn(__LINE__, connID);}
351#line 291 "PeQuery.pgc"
352
353 if (SQLCODE < 0) {
355 return false;
356 }
358
361 ECPGset_var( 0, &( cursorID ), __LINE__);\
362
363#line 300 "PeQuery.pgc"
364
365#line 300 "PeQuery.pgc"
366
367 if (SQLCODE < 0) {
369 return false;
370 }
372 }
373
375 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
376 ECPGt_char,&(cursorID),(long)0,(long)1,(1)*sizeof(char),
377 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
378 ECPGt_char_variable,(ECPGprepared_statement(
NULL, stmtID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
379 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
381 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
382#line 309 "PeQuery.pgc"
383
384 else
385 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_normal,
"declare $0 cursor for $1",
386 ECPGt_char,&(cursorID),(long)0,(long)1,(1)*sizeof(char),
387 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L,
388 ECPGt_char_variable,(ECPGprepared_statement(
NULL, stmtID, __LINE__)),(
long)1,(
long)1,(1)*
sizeof(
char),
389 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
390#line 311 "PeQuery.pgc"
391
392
393 if (SQLCODE < 0) {
395 return false;
396 }
397
400 }
401 else {
402#if 0
403
404
406 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID,
408 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT,
410 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
411#line 327 "PeQuery.pgc"
412
414 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID, ECPGt_EOIT,
416 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EORT);}
417#line 329 "PeQuery.pgc"
418
419 else
420#endif
422 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID,
424 ECPGt_NO_INDICATOR,
NULL , 0L, 0L, 0L, ECPGt_EOIT, ECPGt_EORT);}
425#line 333 "PeQuery.pgc"
426
427 else
428 { ECPGdo(__LINE__, 0, 1,
NULL, 0, ECPGst_execute, stmtID, ECPGt_EOIT, ECPGt_EORT);}
429#line 335 "PeQuery.pgc"
430
431
432 if (SQLCODE < 0) {
434 Query::__affectedRows = -1;
435 return false;
436 }
437
438
439 Query::__affectedRows = sqlca.sqlerrd[2];
440 }
441
442 for(size_t i = 0; i < Query::__paramCount; i++) {
443 if (!(
__params[i].onAfterExecute()))
444 return false;
445 }
446
447 return true;
448}
#define __SET_ERROR_HANDLE(_SQLCODE)
#define __DCL_ASSERT(expr)