EXECUTE - Amazon Athena

EXECUTE

运行名称为 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

以下示例准备并执行带两个参数的查询。

PREPARE my_select3 FROM SELECT order FROM orders WHERE productid = ? and quantity < ? EXECUTE my_select3 USING 346078, 12

其他资源

使用预准备语句

PREPARE

INSERT INTO