历史版本。 PostgreSQL 7.0 已结束支持。 请参阅 当前版本手册.
52.2. 概念
你用 C 加上一些特殊的 SQL 内容编写程序。要声明可以在 SQL 语句中使用的变量,需要把它们放在特殊的 declare 区中。SQL 查询要使用特殊的语法。
编译之前,先用嵌入式 SQL C 预处理器处理文件,它把你使用的 SQL 语句转换成以变量为参数的函数调用。既传递用作 SQL 语句输入的变量,也传递将包含结果的变量。
然后你编译并在链接时与一个包含所用函数的特殊库链接。这些函数(实际上主要是一个函数)从参数中获取信息,用普通接口(libpq)执行 SQL 查询,并把结果放回专门用于输出的参数中。
然后你运行程序,当控制到达 SQL 语句时,该 SQL 语句就会针对数据库执行,你可以接着使用结果。