statement_name
という名前のプリペアドステートメントを実行します。プリペアドステートメントの疑問符のパラメータ値は、カンマ区切りのリストの USING
句で定義されています。プリペアドステートメントを作成するには、PREPARE を使用します。
概要
EXECUTE statement_name [ USING parameter1[, parameter2, ... ] ]
例
次の例は、パラメータがないクエリを準備し、実行します。
PREPARE my_select1 FROM
SELECT name FROM nation
EXECUTE my_select1
次の例は、単一のパラメータがあるクエリを準備し、実行します。
PREPARE my_select2 FROM
SELECT * FROM "my_database"."my_table" WHERE year = ?
EXECUTE my_select2 USING 2012
これは次に相当します:
SELECT * FROM "my_database"."my_table" WHERE year = 2012
次の例は、2 つのパラメータを持つクエリを準備し、実行します。
PREPARE my_select3 FROM
SELECT order FROM orders WHERE productid = ? and quantity < ?
EXECUTE my_select3 USING 346078, 12