#include "pgbench.h"
+#define ERRCODE_UNDEFINED_TABLE "42P01"
+
/*
* Multi-platform pthread implementations
*/
res = PQexec(con, "select count(*) from pgbench_branches");
if (PQresultStatus(res) != PGRES_TUPLES_OK)
{
+ char *sqlState = PQresultErrorField(res, PG_DIAG_SQLSTATE);
+
fprintf(stderr, "%s", PQerrorMessage(con));
+ if (sqlState && strcmp(sqlState, ERRCODE_UNDEFINED_TABLE) == 0)
+ {
+ fprintf(stderr, "Perhaps you need to do initialization (\"pgbench -i\") in database \"%s\"\n", PQdb(con));
+ }
+
exit(1);
}
scale = atoi(PQgetvalue(res, 0, 0));