|
@@ -75,16 +75,13 @@ int main(int argc, char **argv)
|
|
if (db_open_database(driver, &handle) != DB_OK)
|
|
if (db_open_database(driver, &handle) != DB_OK)
|
|
G_fatal_error(_("Unable to open database <%s>"), parms.database);
|
|
G_fatal_error(_("Unable to open database <%s>"), parms.database);
|
|
G_add_error_handler(error_handler, driver);
|
|
G_add_error_handler(error_handler, driver);
|
|
-
|
|
|
|
|
|
+
|
|
if (parms.sql) {
|
|
if (parms.sql) {
|
|
/* parms.sql */
|
|
/* parms.sql */
|
|
db_set_string(&stmt, parms.sql);
|
|
db_set_string(&stmt, parms.sql);
|
|
ret = db_execute_immediate(driver, &stmt);
|
|
ret = db_execute_immediate(driver, &stmt);
|
|
}
|
|
}
|
|
else { /* parms.input */
|
|
else { /* parms.input */
|
|
- /* perform execution in one transaction if possible */
|
|
|
|
- db_begin_transaction(driver);
|
|
|
|
-
|
|
|
|
while (get_stmt(fd, &stmt)) {
|
|
while (get_stmt(fd, &stmt)) {
|
|
if (stmt_is_empty(&stmt))
|
|
if (stmt_is_empty(&stmt))
|
|
continue;
|
|
continue;
|
|
@@ -104,8 +101,6 @@ int main(int argc, char **argv)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- db_commit_transaction(driver);
|
|
|
|
}
|
|
}
|
|
|
|
|
|
db_close_database(driver);
|
|
db_close_database(driver);
|