mirror of
https://github.com/postgres/postgres.git
synced 2025-08-31 17:02:12 +03:00
33 lines
466 B
C
33 lines
466 B
C
#include "stdlib.h"
|
|
|
|
static void
|
|
Finish(char *msg)
|
|
{
|
|
fprintf(stderr, "Error in statement '%s':\n", msg);
|
|
sqlprint();
|
|
|
|
/* finish transaction */
|
|
exec sql rollback;
|
|
|
|
/* and remove test table */
|
|
exec sql drop table meskes;
|
|
exec sql commit;
|
|
|
|
exec sql disconnect;
|
|
|
|
exit(-1);
|
|
}
|
|
|
|
static 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();
|