コンテンツにスキップ

同じセッション内で以前に実行したコマンドの結果セットを、テーブルであるかのように返します。

RESULT_SCAN( { '<query_id>' | LAST_QUERY_ID() } )

簡単なテーブルを作成します。

CREATE TABLE t1(a int);

値を挿入します。

INSERT INTO t1(a) VALUES (1), (2), (3);
ターミナルウィンドウ
SELECT * FROM t1 ORDER BY a;
┌───────┐
│ a │
├───────┤
│ 1 │
├───────┤
│ 2 │
├───────┤
│ 3 │
└───────┘
ターミナルウィンドウ
SELECT * FROM RESULT_SCAN(LAST_QUERY_ID()) ORDER BY a;
┌───────┐
│ a │
├───────┤
│ 1 │
├───────┤
│ 2 │
├───────┤
│ 3 │
└───────┘