5

FTS3拡張モジュールがインストールされているかどうかを検出するためのSQLiteクエリとは何ですか?または、SQLite3クエリでインストールされている拡張機能のリストを取得することは可能ですか?pysqlite2で動作する必要があります。

を使用してテーブルのリストを取得できることを知っていSELECT * FROM sqlite_masterます。拡張機能のリストに似たものを取得したいと思います。FTS3がインストールされていれば成功することも知っていCREATE VIRTUAL TABLE v USING FTS3 (t TEXT)ますが、副作用なしで(一時テーブルを作成することなく)クエリを取得したいと思います。

回避策として、データベースを開き、上記のコマンド":memory:"を発行しました。CREATE VIRTUAL TABLE

4

1 に答える 1

5

現時点では、SQLiteでそれを行う方法はありません。ロードしたものを忘れてしまい、報告したくても報告できません(ロードを行うコードのソースを確認しましたが、ロードされたものを説明する重要な情報が保存されていません)。この情報を保持するのがよいことが知られていますが(そのページの下部にあるウィッシュリストを参照)、まだ保持されていないようです。

結果として、実行できる唯一のことは、現在の回避策です。それを試して、機能するかどうかを確認します。申し訳ありませんが、他に何も提供できません。

于 2010-03-31T13:19:49.393 に答える