diff options
Diffstat (limited to 'src/interfaces/ecpg/test/header_test.h')
-rw-r--r-- | src/interfaces/ecpg/test/header_test.h | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/src/interfaces/ecpg/test/header_test.h b/src/interfaces/ecpg/test/header_test.h index 71017aacbbd..741c6fa4b7a 100644 --- a/src/interfaces/ecpg/test/header_test.h +++ b/src/interfaces/ecpg/test/header_test.h @@ -1,26 +1,32 @@ exec sql include sqlca; -void Finish(msg) +void +Finish(msg) { fprintf(stderr, "Error in statement '%s':\n", msg); sqlprint(); - + /* finish transaction */ - exec sql rollback; - + exec sql rollback; + /* and remove test table */ exec sql drop table meskes; - exec sql commit; + exec sql commit; + + exec sql disconnect; - exec sql disconnect; - exit(-1); } -void warn(void) +void +warn(void) { fprintf(stderr, "Warning: At least one column was truncated\n"); } -exec sql whenever sqlerror do Finish(msg); -exec sql whenever sqlwarning do warn(); +exec sql whenever sqlerror +do + Finish(msg); +exec sql whenever sqlwarning +do + warn(); |