diff options
Diffstat (limited to 'src/interfaces/ecpg/test')
-rw-r--r-- | src/interfaces/ecpg/test/header_test.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/test/header_test.h b/src/interfaces/ecpg/test/header_test.h index 7d495ac64fb..5050113e184 100644 --- a/src/interfaces/ecpg/test/header_test.h +++ b/src/interfaces/ecpg/test/header_test.h @@ -1,3 +1,15 @@ exec sql include sqlca; -exec sql whenever sqlerror sqlprint; +exec sql whenever sqlerror do print_and_stop(); +exec sql whenever sqlwarning do warn(); + +void print_and_stop(void) +{ + sqlprint(); + exit(-1); +} + +void warn(void) +{ + fprintf(stderr, "Warning: At least one column was truncated\n"); +} |