PREPARE¶
概要¶
PREPARE statement_name FROM statement
説明¶
後で実行するためにステートメントを準備します。プリペアドステートメントは、特定の名前でセッションに保存されたクエリです。ステートメントには、実行時に置き換えられるリテラルの代わりにパラメータを含めることができます。パラメータは疑問符で表されます。
例¶
SELECTクエリを準備する
PREPARE my_select1 FROM
SELECT * FROM nation;
パラメータを含むSELECTクエリを準備します。`regionkey` と `nationkey` と比較する値は、EXECUTE ステートメントで入力されます。
PREPARE my_select2 FROM
SELECT name FROM nation WHERE regionkey = ? AND nationkey < ?;
INSERTクエリを準備する
PREPARE my_insert FROM
INSERT INTO cities VALUES (1, 'San Francisco');