Как перечислить все таблицы с sqlite в Swift - PullRequest
1 голос
/ 10 июня 2019

Я использую SQLite.swift и хочу перечислить все таблицы в моей базе данных.

Я пробовал следующие операторы SQL.

database.execute("SELECT * FROM sqlite_master WHERE type='table'")

Я получаю только пустой список.

1 Ответ

0 голосов
/ 10 июня 2019

database.execute не возвращает значение, он только выполняет оператор в базе данных. Вы можете видеть, что это не возвращает в исходном коде:

// MARK: - Execute



/// Executes a batch of SQL statements.

///

/// - Parameter SQL: A batch of zero or more semicolon-separated SQL

///   statements.

///

/// - Throws: `Result.Error` if query execution fails.

public func execute(_ SQL: String) throws {

    _ = try sync { try self.check(sqlite3_exec(self.handle, SQL, nil, nil, nil)) }

}

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

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