3

Navicat とこのコマンドを使用して、sqlite で一時テーブルを作成します。

create temp table search as select * from documents

次に、クエリを実行しようとすると:

select * from search

私が得た:

no such table: temp.sqlite_master

また:

no such table

テーブルもテーブルリストに表示されませんが、もう一度作成しようとすると、次のようになります。

table search already exists

何が問題ですか?ナビキャットからですか?

4

3 に答える 3

2

あなたが作成したステートメントは私には正しいように見えます。一時テーブルを作成すると、テーブルの作成に使用された接続文字列を閉じると削除されます。テーブルを作成した後に接続を閉じ、クエリを送信するときに再度開いていますか?

そうでない場合は、クエリステートメントも含めることができますか?

于 2012-12-15T17:16:54.910 に答える
1

これは、Navicat に同梱されている SQLite DLL のバグのようなものです。他の場所でテストして問題なく動作しました。

于 2012-12-18T16:49:21.263 に答える