Postgresql 中文操作指南

EXECUTE

EXECUTE — 执行已准备好的语句

Synopsis

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

Description

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

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

有关创建和使用准备好的语句的更多信息,请参阅 PREPARE

Parameters

  • name

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

  • parameter

    • 准备好的语句的参数的实际值。这必须是生成与该参数的数据类型兼容的值的表达式,因为在创建准备好的语句时已确定了该值。

Outputs

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

Examples

PREPARE 文档中的 Examples 中给出了示例。

Compatibility

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

See Also