float afloat;
double adouble;
char achar[11],
- achar16[17],
abpchar[11],
avarchar[51],
atext[51];
afloat float4, \
adouble float8, \
achar char, \
- achar16 char(16), \
abpchar char(10), \
avarchar varchar(50), \
atext text, \
'Betty', \
'Charley', \
'Doug', \
- 'Ernie', \
'now' )", row);
doquery(query);
&afloat,
&adouble,
achar,
- achar16,
abpchar,
avarchar,
atext,
&aabstime) != END_OF_TUPLES)
- printf("int %d\nfloat %f\ndouble %f\nchar %s\nchar16 %s\n\
+ printf("int %d\nfloat %f\ndouble %f\nchar %s\n\
bpchar %s\nvarchar %s\ntext %s\nabstime %s",
aint,
afloat,
adouble,
achar,
- achar16,
abpchar,
avarchar,
atext,
float afloat;
double adouble;
char achar[11],
- achar16[17],
abpchar[11],
avarchar[51],
atext[51];
afloat_null,
adouble_null,
achar_null,
- achar16_null,
abpchar_null,
avarchar_null,
atext_null,
afloat float4, \
adouble float8, \
achar char, \
- achar16 char(16), \
abpchar char(10), \
avarchar varchar(50), \
atext text, \
'', \
'', \
'', \
- '', \
- '');");
+ CURRENT_TIMESTAMP::abstime);");
#else
sprintf(query, "INSERT INTO testfetch VALUES ( \
NULL, \
NULL, \
NULL, \
NULL, \
- NULL, \
NULL);");
#endif
doquery(query);
&adouble_null,
achar,
&achar_null,
- achar16,
- &achar16_null,
abpchar,
&abpchar_null,
avarchar,
&atext_null,
&aabstime,
&aabstime_null) != END_OF_TUPLES)
- printf("int %d\nfloat %f\ndouble %f\nchar %s\nchar16 %s\n\
+ printf("int %d\nfloat %f\ndouble %f\nchar %s\n\
bpchar %s\nvarchar %s\ntext %s\nabstime %s\n",
aint,
afloat,
adouble,
achar,
- achar16,
abpchar,
avarchar,
atext,
ctime(&aabstime));
- printf("NULL:\nint %d\nfloat %d\ndouble %d\nchar %d\nchar16 %d\n\
+
+ printf("NULL:\nint %d\nfloat %d\ndouble %d\nchar %d\n\
bpchar %d\nvarchar %d\ntext %d\nabstime %d\n",
aint_null,
afloat_null,
adouble_null,
achar_null,
- achar16_null,
abpchar_null,
avarchar_null,
atext_null,
aabstime_null);
-
doquery("CLOSE c_testfetch");
doquery("COMMIT WORK");
printf("--- %-d rows inserted so far\n", row);
PQresultStatus(res) == PGRES_FATAL_ERROR))
{
if (res != NULL)
- fprintf(stderr, "query error: %s\n", PQcmdStatus(res));
+ fprintf(stderr, "query error: %s\n", PQresultErrorMessage(res));
else
fprintf(stderr, "connection error: %s\n", PQerrorMessage(conn));
PQfinish(conn);
- halt("failed request: %s\n", query);
+ halt("failed query: %s\n", query);
}
tuple = 0;
return res;