↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1
历史版本。 PostgreSQL 12 已结束支持。 2024-11-21. 请参阅 当前版本手册.

PREPARE

PREPARE — 预备一个语句以供执行

大纲

PREPARE name FROM string

描述

PREPARE 预备一个以字符串动态指定的语句,以供执行。这不同于直接的 SQL 语句 PREPARE,后者也可用于嵌入式程序。EXECUTE 命令可用于执行任一种预备语句。

参数

prepared_name

预备查询的一个标识符。

string

C 字符串字面值,或包含可预备语句的主变量,语句可以是 SELECT、INSERT、UPDATE 或 DELETE。

示例

char *stmt = "SELECT * FROM test1 WHERE a = ? AND b = ?";

EXEC SQL ALLOCATE DESCRIPTOR outdesc;
EXEC SQL PREPARE foo FROM :stmt;

EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;

兼容性

SQL 标准中说明了 PREPARE。

参见

EXECUTE

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.