您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

6.2. 概念

你在 C/C++ 程序里面用一些特殊的 SQL 构造来编写程序. 如果是定义那些可以在 SQL 语句里面使用的变量, 你得把它们放到一个特殊的定义段里面. 你必须用一些特殊的语法来表达 SQL 查询.

在编译之前,你用嵌入的 SQL C 预编译器对你的文件进行预处理, 由这个预编译器把你使用的 SQL 语句转换成以 变量作为参数的函数调用. 查询输入和结果输出的变量都以参数形式传递.

编译完之后, 你必须与一个包含所需要函数的特殊的库进行链接. 这些函数从参数里取得信息,用 libpq 执行 SQL 查询并且把结果放回到声明为输出的参数里.