Skip to content

EXECUTE ​

EXECUTE — 执行已准备好的语句

语法 ​

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

说明 ​

EXECUTE用于执行先前准备好的语句。由于准备好的语句仅在会话期间存在,因此准备好的语句必须由当前会话中先前执行的PREPARE语句创建。

如果创建语句的PREPARE语句指定了一些参数,则必须向EXECUTE语句传递一组兼容的参数,否则会引发错误。请注意(与函数不同),准备好的语句不会根据其参数的类型或数量进行重载;准备好的语句的名称在数据库会话中必须是唯一的。

有关准备好的语句的创建和使用,请参阅PREPARE。

参数 ​

name

要执行的准备好的语句的名称。

parameter

准备好的语句的参数的实际值。这必须是一个生成值的表达式,该值与该参数的数据类型兼容,如在创建准备好的语句时确定的那样。

输出 ​

EXECUTE返回的命令标记是准备好的语句的标记,而不是EXECUTE。

示例 ​

示例在PREPARE文档中的示例 中给出。

兼容性 ​

SQL 标准包括EXECUTE语句,但它仅用于嵌入式 SQL。此版本的EXECUTE语句还使用了一些不同的语法。

另请参阅 ​

DEALLOCATE,PREPARE