尝试截断表但输出是段错误(核心已转储)。 以下是我要截断的代码。 表名:DEPO 由于函数 del_depo_data 是从不同的地方调用的,并且数据库是从调用它的地方打开的,所以没有编写代码来打开打开的数据库。
void del_depo_data()
{
sqlite3 *db;
char *zErrMsg = 0;
int rc;
char *sql;
sqlite3_stmt *res;
const char* data = "Callback function called";
/* Create merged SQL statement */
sql = "DELETE FROM TABLE DEPO";
rc = sqlite3_exec(db, sql, callback, (void*)data, &zErrMsg);
sqlite3_close(db);
return;
}
最佳答案
已解决。
- 需要在 del_depo_data() 中打开数据库。
- SQL 查询中存在语法错误。
- 从 DEPO 中删除将在那里。
关于c - 如何在 CPP 的 SQLite 中截断表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42879592/