|
|
@ -75,7 +75,7 @@ main(void) |
|
|
|
|
|
|
|
|
|
|
|
double d; |
|
|
|
double d; |
|
|
|
long l1, l2; |
|
|
|
long l1, l2; |
|
|
|
int i; |
|
|
|
int i, min, max; |
|
|
|
|
|
|
|
|
|
|
|
ECPGdebug(1, stderr); |
|
|
|
ECPGdebug(1, stderr); |
|
|
|
/* exec sql whenever sqlerror do sqlprint ( ) ; */ |
|
|
|
/* exec sql whenever sqlerror do sqlprint ( ) ; */ |
|
|
@ -174,17 +174,28 @@ if (sqlca.sqlcode < 0) sqlprint ( );} |
|
|
|
PGTYPESnumeric_free(value2); |
|
|
|
PGTYPESnumeric_free(value2); |
|
|
|
PGTYPESnumeric_free(res); |
|
|
|
PGTYPESnumeric_free(res); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* check conversion of numeric to int */ |
|
|
|
|
|
|
|
value1 = PGTYPESnumeric_from_asc("-2147483648", NULL); |
|
|
|
|
|
|
|
PGTYPESnumeric_to_int(value1, &min); |
|
|
|
|
|
|
|
printf("min int = %d\n", min); |
|
|
|
|
|
|
|
PGTYPESnumeric_free(value1); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
value2 = PGTYPESnumeric_from_asc("2147483647", NULL); |
|
|
|
|
|
|
|
PGTYPESnumeric_to_int(value2, &max); |
|
|
|
|
|
|
|
printf("max int = %d\n", max); |
|
|
|
|
|
|
|
PGTYPESnumeric_free(value2); |
|
|
|
|
|
|
|
|
|
|
|
{ ECPGtrans(__LINE__, NULL, "rollback"); |
|
|
|
{ ECPGtrans(__LINE__, NULL, "rollback"); |
|
|
|
#line 90 "num_test.pgc" |
|
|
|
#line 101 "num_test.pgc" |
|
|
|
|
|
|
|
|
|
|
|
if (sqlca.sqlcode < 0) sqlprint ( );} |
|
|
|
if (sqlca.sqlcode < 0) sqlprint ( );} |
|
|
|
#line 90 "num_test.pgc" |
|
|
|
#line 101 "num_test.pgc" |
|
|
|
|
|
|
|
|
|
|
|
{ ECPGdisconnect(__LINE__, "CURRENT"); |
|
|
|
{ ECPGdisconnect(__LINE__, "CURRENT"); |
|
|
|
#line 91 "num_test.pgc" |
|
|
|
#line 102 "num_test.pgc" |
|
|
|
|
|
|
|
|
|
|
|
if (sqlca.sqlcode < 0) sqlprint ( );} |
|
|
|
if (sqlca.sqlcode < 0) sqlprint ( );} |
|
|
|
#line 91 "num_test.pgc" |
|
|
|
#line 102 "num_test.pgc" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return 0; |
|
|
|
return 0; |
|
|
|