|
1 |
| -/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.220 2003/05/22 07:58:41 meskes Exp $ */ |
| 1 | +/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.221 2003/05/22 17:09:00 meskes Exp $ */ |
2 | 2 |
|
3 | 3 | /* Copyright comment */
|
4 | 4 | %{
|
@@ -610,15 +610,17 @@ stmt: AlterDatabaseSetStmt { output_statement($1, 0, connection); }
|
610 | 610 | snprintf(errortext, sizeof(errortext), "trying to open undeclared cursor %s\n", $1);
|
611 | 611 | mmerror(PARSE_ERROR, ET_ERROR, errortext);
|
612 | 612 | }
|
| 613 | + else |
| 614 | + { |
| 615 | + /* merge variables given in prepare statement with those given here */ |
| 616 | + for (p = ptr->argsinsert; p; p = p->next) |
| 617 | + append_variable(&argsinsert, p->variable, p->var_array_element, p->indicator, p->ind_array_element); |
613 | 618 |
|
614 |
| - /* merge variables given in prepare statement with those given here */ |
615 |
| - for (p = ptr->argsinsert; p; p = p->next) |
616 |
| - append_variable(&argsinsert, p->variable, p->var_array_element, p->indicator, p->ind_array_element); |
617 |
| - |
618 |
| - for (p = ptr->argsresult; p; p = p->next) |
619 |
| - add_variable(&argsresult, p->variable, p->var_array_element, p->indicator, p->ind_array_element); |
| 619 | + for (p = ptr->argsresult; p; p = p->next) |
| 620 | + add_variable(&argsresult, p->variable, p->var_array_element, p->indicator, p->ind_array_element); |
620 | 621 |
|
621 |
| - output_statement(mm_strdup(ptr->command), 0, ptr->connection ? mm_strdup(ptr->connection) : NULL); |
| 622 | + output_statement(mm_strdup(ptr->command), 0, ptr->connection ? mm_strdup(ptr->connection) : NULL); |
| 623 | + } |
622 | 624 | }
|
623 | 625 | | ECPGPrepare
|
624 | 626 | {
|
|
0 commit comments