Таблица все еще существует после DROP TABLE - PullRequest
0 голосов
/ 06 февраля 2012

В моем приложении для iPhone есть такой код для удаления таблицы и ее повторного создания.

const char *sql = [@"DROP TABLE mytable" cStringUsingEncoding:NSUTF8StringEncoding];
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, sql, -1, &statement, NULL) == SQLITE_OK) {
    sqlite3_step(statement);
    NSLog(@"dropped.");
} else {
    NSLog(@"error. %s", sqlite3_errmsg(database));
}
sqlite3_finalize(statement);

// ...

// DO SQL LIKE `CREATE TABLE mytable` here.

В большинстве случаев этот код работает.

Но в сообщениях об ошибках говорится, что таблица все еще существует после первого запуска SQL (DROP TABLE mutable) без ошибок в некоторых редких случаях. И я никогда не сталкивался с таким случаем на своих устройствах.

Кто-нибудь испытывал это? или какая-либо информация?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...