EXECUTE — 执行一个已预备语句
EXECUTEname[ (parameter[, ...] ) ]
EXECUTE 用于执行一个先前预备好的语句。由于已预备语句只在会话期间存在,因此该已预备语句必须是由当前会话中较早执行的 PREPARE 语句创建的。
如果创建该语句的 PREPARE 语句指定了一些参数,那么必须向 EXECUTE 语句传递一组与之兼容的参数,否则会抛出一个错误。注意(与函数不同)已预备语句不会根据其参数的类型或数量进行重载;已预备语句的名称在一个数据库会话内必须唯一。
有关已预备语句的创建和使用的更多信息,请参见 PREPARE。
name要执行的已预备语句的名称。
parameter传递给已预备语句的参数的实际值。它必须是一个表达式,其产生的值与该参数的数据类型兼容,该数据类型在创建已预备语句时即已确定。
EXECUTE 返回的命令标签是该已预备语句的命令标签,而不是 EXECUTE。
SQL 标准中定义了 EXECUTE 语句,但它只能用于嵌入式 SQL。这里的 EXECUTE 语句所使用的语法也略有不同。