选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

EXECUTE

聚焦模式
EXECUTE - Amazon Redshift

执行先前预编译的语句。

语法

EXECUTE plan_name [ (parameter [, ...]) ]

参数

plan_name

要运行的预编译语句的名称。

parameter

预编译语句的某个参数的实际值。它必须是一个生成某个类型的值的表达式,而且该类型必须与在创建该预编译语句的 PREPARE 命令中为此参数位置指定的数据类型兼容。

使用说明

EXECUTE 用于执行先前预编译的语句。由于预编译语句只在会话持续时间内存在,因此预编译语句必须已由先前在当前会话中执行的 PREPARE 语句创建。

如果先前的 PREPARE 语句指定了一些参数,则必须将兼容的参数集传递到 EXECUTE 语句,否则 Amazon Redshift 返回错误。与函数不同的是,预编译语句不会根据指定参数的类型或数量来重载;预编译语句的名称在一个数据库会话内必须是唯一的。

为预编译语句发出 EXECUTE 命令时,Amazon Redshift 可能会选择修改查询执行计划(以便根据指定的参数值来提高性能),然后再执行预编译语句。此外,对于预编译语句的每次新执行,Amazon Redshift 可能会根据使用 EXECUTE 语句指定的其他参数值,再次修改查询执行计划。要查看 Amazon Redshift 为任何给定 EXECUTE 语句选择的查询执行计划,请使用 EXPLAIN 命令。

有关创建和使用预编译语句的示例和更多信息,请参阅 PREPARE

另请参阅

DEALLOCATE, PREPARE

下一主题:

EXPLAIN

上一主题:

END

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。