概念一个嵌入式SQL程序由一种普通编程语言编写的代码(这里是C)和位于特殊标记小节中的SQL命令混合组成。要构建该程序,源代码(.pgc) 首先会通过嵌入式SQL预处理器,它会将源代码转换为一个普通的C程序 (.c),并且后来它能够被一个C编译器所处理。转换过的ECPG应用会通过嵌入式SQL库(ecpglib)调用libpq库中的函数,并且与PostgresSQL服务器使用普通的前端/后端协议
通信。嵌入式SQL在为C代码处理SQL命令方面比起其他方法具有优势。首先,它会搞定向你的C程序变量传递或读取.