一部のインタラクティブシェルには、前のコマンドの結果を常に指す組み込み変数があります(たとえば、python3シェルでは、この変数は「_」です)。
Sqlite3およびPsqlプロンプトにそのような変数はありますか?
一部のインタラクティブシェルには、前のコマンドの結果を常に指す組み込み変数があります(たとえば、python3シェルでは、この変数は「_」です)。
Sqlite3およびPsqlプロンプトにそのような変数はありますか?
psql
そうではなく、リレーショナルデータを操作するための一般的な方法ではありません。前のクエリの結果を保持する場合は、一時テーブルに配置します。
次のことができるようになりたいという意味ですか。
SELECT count(somecol), avg(someothercol) FROM _;
... 例えば?つまり、「最後の結果」セットを使用して、さらに処理を実行できるようにしたいですか?
その場合、通常は次のことを行うのが最善です。
SELECT INTO
。SELECT
これは、通常のDELETE ... RETURNING
、、、などINSERT ... RETURNING
、ほとんどすべての場合に機能しUPDATE ... RETURNING
ます。次に、必要に応じて一時テーブルを処理します。SELECT
ます。CREATE TEMPORARY VIEW
セッションにのみ存在するビューを作成します。\e
て、最後のコマンドを外部エディター(env varで指定EDITOR
)で開き、より簡単に変更できるようにします。SQLiteにはコマンドがなく、結果セット(コマンド)\e
を返すことができるDMLコマンドはないと思います。... RETURNING
そうでなければ、そのほとんどはそこにも当てはまるはずです。