EXECUTE - 执行预处理语句
EXECUTEname
[ (parameter
[, ...] ) ]
EXECUTE
用于执行以前预处理的语句。由于预处理语句只存在于会话期间,因此预处理语句必须是由 PREPARE
语句在当前会话的早些时候执行而创建的。
如果创建指定语句的 PREPARE
语句指定了某些参数,那么必须向 EXECUTE
语句传递一组兼容的参数,否则将引发错误。请注意,(不同于函数),prepared 语句不会根据其参数的类型或数量来重载;prepared 语句的名称在一个数据库会话中必须是唯一的。
有关 prepared 语句的创建和使用详细信息,请参阅 PREPARE。
name
要执行的 prepared 语句的名称。
parameter
prepared 语句参数的实际值。这必须是一个返回与该参数的数据类型兼容值的表达式,就像创建 prepared 语句时确定的那样。
EXECUTE
返回的命令标记是 prepared 语句的命令标记,而不是 EXECUTE
。
在 PREPARE 文档中的 示例 中提供了示例。
SQL 标准包含 EXECUTE
语句,但它仅用于嵌入式 SQL。此版本的 EXECUTE
语句还使用了稍微不同的语法。