2077
2077
PerlIO_printf doesn't always handle imp_sth->row_num %llu
2080
sprintf(actual_row_num, "%l", imp_sth->row_num);
2080
sprintf(actual_row_num, "%l", (long int) imp_sth->row_num);
2081
2081
PerlIO_printf(DBILOGFP,
2082
2082
" <- dbd_st_execute returning imp_sth->row_num %s\n",
2083
2083
actual_row_num);
3171
static int run_query(drizzle_con_st *con, drizzle_result_st *result,
3172
const char *query, int len)
3174
drizzle_return_t ret;
3175
drizzle_result_st result_buffer;
3178
result= &result_buffer;
3180
result= drizzle_query(con, result, query, len, &ret);
3182
if (ret == DRIZZLE_RETURN_OK)
3183
ret= drizzle_result_buffer(result);
3185
if (result == &result_buffer)
3186
drizzle_result_free(result);
3190
static int drop_schema(imp_dbh_t *imp_dbh, const char *schema)
3194
sprintf(query, "DROP DATABASE %s", schema);
3195
if (run_query(imp_dbh->con, NULL, query, strlen(query)))
3197
do_error(imp_dbh, drizzle_con_errno(imp_dbh->con),
3198
drizzle_con_error(imp_dbh->con),
3199
drizzle_con_sqlstate(imp_dbh->con));
3205
static int create_schema(imp_dbh_t *imp_dbh, const char *schema)
3209
sprintf(query, "CREATE DATABASE %s", schema);
3211
if (run_query(imp_dbh->con, NULL, query, strlen(query)))
3213
do_error(imp_dbh, drizzle_con_errno(imp_dbh->con),
3214
drizzle_con_error(imp_dbh->con),
3215
drizzle_con_sqlstate(imp_dbh->con));