EXECUTE

概要

EXECUTE statement_name [ USING parameter1 [ , parameter2, ... ] ]

説明

名前statement_nameのプリペアドステートメントを実行します。パラメータ値はUSING句で定義します。

パラメータなしのクエリを準備して実行

PREPARE my_select1 FROM
SELECT name FROM nation;
EXECUTE my_select1;

2つのパラメータを持つクエリを準備して実行

PREPARE my_select2 FROM
SELECT name FROM nation WHERE regionkey = ? and nationkey < ?;
EXECUTE my_select2 USING 1, 3;

これは以下と同等です

SELECT name FROM nation WHERE regionkey = 1 AND nationkey < 3;

関連項目

PREPARE