2025年9月25日: PostgreSQL 18 发布!
支持的版本:当前18) / 17 / 16 / 15 / 14 / 13
开发版本:devel
不支持的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

EXECUTE

EXECUTE — 执行预备语句

概要

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

描述

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

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

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

参数

name

要执行的预备语句的名称。

parameter

预备语句参数的实际值。这必须是一个产生与创建预备语句时确定的该参数数据类型兼容的值的表达式。

输出

EXECUTE 返回的命令标签是预备语句的标签,而不是 EXECUTE 的标签。

示例

示例在 示例 中给出,位于 PREPARE 文档中。

兼容性

SQL 标准包含一个 EXECUTE 语句,但它仅用于嵌入式 SQL。此版本的 EXECUTE 语句也使用略有不同的语法。

另请参阅

DEALLOCATE, PREPARE

提交更正

如果您在文档中看到任何不正确、与您对特定功能的体验不符或需要进一步说明的内容,请使用 此表单 报告文档问题。