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

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

已结束支持的版本: 6.5 / 6.3
历史版本。 PostgreSQL 6.3 已结束支持。 请参阅 当前版本手册.

44.2. 概念

你用 C 加上一些特殊的 SQL 内容编写程序。要声明可以在 SQL 语句中使用的变量,需要把它们放在特殊的 declare 区中。SQL 查询要使用特殊的语法。

编译之前,先用嵌入式 SQL C 预处理器处理文件,它把你使用的 SQL 语句转换成以变量为参数的函数调用。既传递用作 SQL 语句输入的变量,也传递将包含结果的变量。

然后你编译并在链接时与一个包含所用函数的特殊库链接。这些函数(实际上主要是一个函数)从参数中获取信息,用普通接口(libpq)执行 SQL 查询,并把结果放回专门用于输出的参数中。

然后你运行程序,当控制到达 SQL 语句时,该 SQL 语句就会针对数据库执行,你可以接着使用结果。

报告文档问题

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