From 20ba33dadedc46bad2eba5ca3c42bc500c36ade0 Mon Sep 17 00:00:00 2001 From: Michael Meskes Date: Wed, 14 Mar 2018 17:17:53 +0100 Subject: [PATCH] Fixed compiler warnings in test case. --- .../ecpg/test/compat_oracle/char_array.pgc | 16 +- .../test/expected/compat_oracle-char_array.c | 108 +++++++------- .../expected/compat_oracle-char_array.stderr | 138 +++++++++--------- 3 files changed, 132 insertions(+), 130 deletions(-) diff --git a/src/interfaces/ecpg/test/compat_oracle/char_array.pgc b/src/interfaces/ecpg/test/compat_oracle/char_array.pgc index 8e163398b3..5b5d0bb37b 100644 --- a/src/interfaces/ecpg/test/compat_oracle/char_array.pgc +++ b/src/interfaces/ecpg/test/compat_oracle/char_array.pgc @@ -4,7 +4,10 @@ EXEC SQL INCLUDE ../regression; -static void warn(); +static void warn(void) +{ + fprintf(stderr, "Warning: At least one column was truncated\n"); +} /* Compatible handling of char array to retrieve varchar field to char array should be fixed-length, blank-padded, then null-terminated. @@ -12,9 +15,6 @@ static void warn(); int main() { - ECPGdebug(1, stderr); - EXEC SQL CONNECT TO REGRESSDB1; - EXEC SQL WHENEVER SQLWARNING do warn(); EXEC SQL WHENEVER SQLERROR SQLPRINT; @@ -27,6 +27,9 @@ int main() { short bigstr_ind = 0; EXEC SQL END DECLARE SECTION; + ECPGdebug(1, stderr); + EXEC SQL CONNECT TO REGRESSDB1; + EXEC SQL CREATE TABLE strdbase (strval varchar(10)); EXEC SQL INSERT INTO strdbase values (''); EXEC SQL INSERT INTO strdbase values ('AB'); @@ -59,8 +62,3 @@ int main() { return 0; } - -static void warn(void) -{ - fprintf(stderr, "Warning: At least one column was truncated\n"); -} diff --git a/src/interfaces/ecpg/test/expected/compat_oracle-char_array.c b/src/interfaces/ecpg/test/expected/compat_oracle-char_array.c index 21980cacf9..a72736f673 100644 --- a/src/interfaces/ecpg/test/expected/compat_oracle-char_array.c +++ b/src/interfaces/ecpg/test/expected/compat_oracle-char_array.c @@ -22,7 +22,10 @@ #line 5 "char_array.pgc" -static void warn(); +static void warn(void) +{ + fprintf(stderr, "Warning: At least one column was truncated\n"); +} /* Compatible handling of char array to retrieve varchar field to char array should be fixed-length, blank-padded, then null-terminated. @@ -30,11 +33,6 @@ static void warn(); int main() { - ECPGdebug(1, stderr); - { ECPGconnect(__LINE__, 3, "ecpg1_regression" , NULL, NULL , NULL, 0); } -#line 16 "char_array.pgc" - - /* exec sql whenever sql_warning do warn ( ) ; */ #line 18 "char_array.pgc" @@ -65,16 +63,8 @@ int main() { #line 28 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "create table strdbase ( strval varchar ( 10 ) )", ECPGt_EOIT, ECPGt_EORT); -#line 30 "char_array.pgc" - -if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 30 "char_array.pgc" - -if (sqlca.sqlcode < 0) sqlprint();} -#line 30 "char_array.pgc" - - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( '' )", ECPGt_EOIT, ECPGt_EORT); + ECPGdebug(1, stderr); + { ECPGconnect(__LINE__, 3, "ecpg1_regression" , NULL, NULL , NULL, 0); #line 31 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -83,16 +73,8 @@ if (sqlca.sqlwarn[0] == 'W') warn ( ); if (sqlca.sqlcode < 0) sqlprint();} #line 31 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'AB' )", ECPGt_EOIT, ECPGt_EORT); -#line 32 "char_array.pgc" - -if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 32 "char_array.pgc" - -if (sqlca.sqlcode < 0) sqlprint();} -#line 32 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCD' )", ECPGt_EOIT, ECPGt_EORT); + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "create table strdbase ( strval varchar ( 10 ) )", ECPGt_EOIT, ECPGt_EORT); #line 33 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -101,7 +83,7 @@ if (sqlca.sqlwarn[0] == 'W') warn ( ); if (sqlca.sqlcode < 0) sqlprint();} #line 33 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDE' )", ECPGt_EOIT, ECPGt_EORT); + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( '' )", ECPGt_EOIT, ECPGt_EORT); #line 34 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -110,7 +92,7 @@ if (sqlca.sqlwarn[0] == 'W') warn ( ); if (sqlca.sqlcode < 0) sqlprint();} #line 34 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDEF' )", ECPGt_EOIT, ECPGt_EORT); + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'AB' )", ECPGt_EOIT, ECPGt_EORT); #line 35 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -119,7 +101,7 @@ if (sqlca.sqlwarn[0] == 'W') warn ( ); if (sqlca.sqlcode < 0) sqlprint();} #line 35 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDEFGHIJ' )", ECPGt_EOIT, ECPGt_EORT); + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCD' )", ECPGt_EOIT, ECPGt_EORT); #line 36 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -128,11 +110,25 @@ if (sqlca.sqlwarn[0] == 'W') warn ( ); if (sqlca.sqlcode < 0) sqlprint();} #line 36 "char_array.pgc" + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDE' )", ECPGt_EOIT, ECPGt_EORT); +#line 37 "char_array.pgc" - /* declare C cursor for select strval , strval from strdbase */ +if (sqlca.sqlwarn[0] == 'W') warn ( ); +#line 37 "char_array.pgc" + +if (sqlca.sqlcode < 0) sqlprint();} +#line 37 "char_array.pgc" + + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDEF' )", ECPGt_EOIT, ECPGt_EORT); #line 38 "char_array.pgc" - { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "declare C cursor for select strval , strval from strdbase", ECPGt_EOIT, ECPGt_EORT); +if (sqlca.sqlwarn[0] == 'W') warn ( ); +#line 38 "char_array.pgc" + +if (sqlca.sqlcode < 0) sqlprint();} +#line 38 "char_array.pgc" + + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "insert into strdbase values ( 'ABCDEFGHIJ' )", ECPGt_EOIT, ECPGt_EORT); #line 39 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); @@ -142,9 +138,22 @@ if (sqlca.sqlcode < 0) sqlprint();} #line 39 "char_array.pgc" - /* exec sql whenever not found break ; */ + /* declare C cursor for select strval , strval from strdbase */ #line 41 "char_array.pgc" + { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "declare C cursor for select strval , strval from strdbase", ECPGt_EOIT, ECPGt_EORT); +#line 42 "char_array.pgc" + +if (sqlca.sqlwarn[0] == 'W') warn ( ); +#line 42 "char_array.pgc" + +if (sqlca.sqlcode < 0) sqlprint();} +#line 42 "char_array.pgc" + + + /* exec sql whenever not found break ; */ +#line 44 "char_array.pgc" + printf("Full Str. : Short Ind.\n"); while(1) { @@ -155,65 +164,60 @@ if (sqlca.sqlcode < 0) sqlprint();} ECPGt_short,&(bigstr_ind),(long)1,(long)1,sizeof(short), ECPGt_char,(shortstr),(long)5,(long)1,(5)*sizeof(char), ECPGt_short,&(shstr_ind),(long)1,(long)1,sizeof(short), ECPGt_EORT); -#line 47 "char_array.pgc" +#line 50 "char_array.pgc" if (sqlca.sqlcode == ECPG_NOT_FOUND) break; -#line 47 "char_array.pgc" +#line 50 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 47 "char_array.pgc" +#line 50 "char_array.pgc" if (sqlca.sqlcode < 0) sqlprint();} -#line 47 "char_array.pgc" +#line 50 "char_array.pgc" printf("\"%s\": \"%s\" %d\n", bigstr, shortstr, shstr_ind); } { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "close cstr", ECPGt_EOIT, ECPGt_EORT); -#line 51 "char_array.pgc" +#line 54 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 51 "char_array.pgc" +#line 54 "char_array.pgc" if (sqlca.sqlcode < 0) sqlprint();} -#line 51 "char_array.pgc" +#line 54 "char_array.pgc" { ECPGdo(__LINE__, 3, 1, NULL, 0, ECPGst_normal, "drop table strdbase", ECPGt_EOIT, ECPGt_EORT); -#line 52 "char_array.pgc" +#line 55 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 52 "char_array.pgc" +#line 55 "char_array.pgc" if (sqlca.sqlcode < 0) sqlprint();} -#line 52 "char_array.pgc" +#line 55 "char_array.pgc" printf("\nGOOD-BYE!!\n\n"); { ECPGtrans(__LINE__, NULL, "commit work"); -#line 56 "char_array.pgc" +#line 59 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 56 "char_array.pgc" +#line 59 "char_array.pgc" if (sqlca.sqlcode < 0) sqlprint();} -#line 56 "char_array.pgc" +#line 59 "char_array.pgc" { ECPGdisconnect(__LINE__, "ALL"); -#line 58 "char_array.pgc" +#line 61 "char_array.pgc" if (sqlca.sqlwarn[0] == 'W') warn ( ); -#line 58 "char_array.pgc" +#line 61 "char_array.pgc" if (sqlca.sqlcode < 0) sqlprint();} -#line 58 "char_array.pgc" +#line 61 "char_array.pgc" return 0; } - -static void warn(void) -{ - fprintf(stderr, "Warning: At least one column was truncated\n"); -} diff --git a/src/interfaces/ecpg/test/expected/compat_oracle-char_array.stderr b/src/interfaces/ecpg/test/expected/compat_oracle-char_array.stderr index 5e3ec203b0..01766b6341 100644 --- a/src/interfaces/ecpg/test/expected/compat_oracle-char_array.stderr +++ b/src/interfaces/ecpg/test/expected/compat_oracle-char_array.stderr @@ -2,144 +2,144 @@ [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ECPGconnect: opening database ecpg1_regression on port [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 30: query: create table strdbase ( strval varchar ( 10 ) ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 33: query: create table strdbase ( strval varchar ( 10 ) ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 30: using PQexec +[NO_PID]: ecpg_execute on line 33: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 30: OK: CREATE TABLE +[NO_PID]: ecpg_process_output on line 33: OK: CREATE TABLE [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 31: query: insert into strdbase values ( '' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 34: query: insert into strdbase values ( '' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 31: using PQexec +[NO_PID]: ecpg_execute on line 34: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 31: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 34: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 32: query: insert into strdbase values ( 'AB' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 35: query: insert into strdbase values ( 'AB' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 32: using PQexec +[NO_PID]: ecpg_execute on line 35: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 32: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 35: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 33: query: insert into strdbase values ( 'ABCD' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 36: query: insert into strdbase values ( 'ABCD' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 33: using PQexec +[NO_PID]: ecpg_execute on line 36: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 33: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 36: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 34: query: insert into strdbase values ( 'ABCDE' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 37: query: insert into strdbase values ( 'ABCDE' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 34: using PQexec +[NO_PID]: ecpg_execute on line 37: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 34: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 37: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 35: query: insert into strdbase values ( 'ABCDEF' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 38: query: insert into strdbase values ( 'ABCDEF' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 35: using PQexec +[NO_PID]: ecpg_execute on line 38: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 35: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 38: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 36: query: insert into strdbase values ( 'ABCDEFGHIJ' ); with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 39: query: insert into strdbase values ( 'ABCDEFGHIJ' ); with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 36: using PQexec +[NO_PID]: ecpg_execute on line 39: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 36: OK: INSERT 0 1 +[NO_PID]: ecpg_process_output on line 39: OK: INSERT 0 1 [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 39: query: declare C cursor for select strval , strval from strdbase; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 42: query: declare C cursor for select strval , strval from strdbase; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 39: using PQexec +[NO_PID]: ecpg_execute on line 42: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 39: OK: DECLARE CURSOR +[NO_PID]: ecpg_process_output on line 42: OK: DECLARE CURSOR [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: AB offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: AB offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: AB offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: AB offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCD offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCD offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCD offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCD offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDE offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDE offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDE offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDE offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 Warning: At least one column was truncated -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDEF offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDEF offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDEF offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDEF offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 Warning: At least one column was truncated -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 1 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 1 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDEFGHIJ offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDEFGHIJ offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_get_data on line 47: RESULT: ABCDEFGHIJ offset: -1; array: no +[NO_PID]: ecpg_get_data on line 50: RESULT: ABCDEFGHIJ offset: -1; array: no [NO_PID]: sqlca: code: 0, state: 00000 Warning: At least one column was truncated -[NO_PID]: ecpg_execute on line 47: query: fetch C; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 50: query: fetch C; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 47: using PQexec +[NO_PID]: ecpg_execute on line 50: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_process_output on line 47: correctly got 0 tuples with 2 fields +[NO_PID]: ecpg_process_output on line 50: correctly got 0 tuples with 2 fields [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: raising sqlcode 100 on line 47: no data found on line 47 +[NO_PID]: raising sqlcode 100 on line 50: no data found on line 50 [NO_PID]: sqlca: code: 100, state: 02000 -[NO_PID]: ecpg_execute on line 51: query: close cstr; with 0 parameter(s) on connection ecpg1_regression +[NO_PID]: ecpg_execute on line 54: query: close cstr; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 51: using PQexec +[NO_PID]: ecpg_execute on line 54: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_check_PQresult on line 51: bad response - ERROR: cursor "cstr" does not exist +[NO_PID]: ecpg_check_PQresult on line 54: bad response - ERROR: cursor "cstr" does not exist [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: raising sqlstate 34000 (sqlcode -400): cursor "cstr" does not exist on line 51 +[NO_PID]: raising sqlstate 34000 (sqlcode -400): cursor "cstr" does not exist on line 54 [NO_PID]: sqlca: code: -400, state: 34000 -SQL error: cursor "cstr" does not exist on line 51 -[NO_PID]: ecpg_execute on line 52: query: drop table strdbase; with 0 parameter(s) on connection ecpg1_regression +SQL error: cursor "cstr" does not exist on line 54 +[NO_PID]: ecpg_execute on line 55: query: drop table strdbase; with 0 parameter(s) on connection ecpg1_regression [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_execute on line 52: using PQexec +[NO_PID]: ecpg_execute on line 55: using PQexec [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: ecpg_check_PQresult on line 52: bad response - ERROR: current transaction is aborted, commands ignored until end of transaction block +[NO_PID]: ecpg_check_PQresult on line 55: bad response - ERROR: current transaction is aborted, commands ignored until end of transaction block [NO_PID]: sqlca: code: 0, state: 00000 -[NO_PID]: raising sqlstate 25P02 (sqlcode -400): current transaction is aborted, commands ignored until end of transaction block on line 52 +[NO_PID]: raising sqlstate 25P02 (sqlcode -400): current transaction is aborted, commands ignored until end of transaction block on line 55 [NO_PID]: sqlca: code: -400, state: 25P02 -SQL error: current transaction is aborted, commands ignored until end of transaction block on line 52 -[NO_PID]: ECPGtrans on line 56: action "commit work"; connection "ecpg1_regression" +SQL error: current transaction is aborted, commands ignored until end of transaction block on line 55 +[NO_PID]: ECPGtrans on line 59: action "commit work"; connection "ecpg1_regression" [NO_PID]: sqlca: code: 0, state: 00000 [NO_PID]: ecpg_finish: connection ecpg1_regression closed [NO_PID]: sqlca: code: 0, state: 00000 -- 2.40.0