准备嵌入式SQL-C源程序,以.pgc为后缀名,ecpg负责将其转换成可被编译器编译的C语言程序。 生成的C语言程序被gcc编译器编译为可执行文件,运行该可执行文件实现客户端程序访问数据库。示例可参考常用示例章节。 ecpg预处理以及编译处…
华为云云数据库GaussDBecpg预处理以及编译执行_云淘科技
共7项
准备嵌入式SQL-C源程序,以.pgc为后缀名,ecpg负责将其转换成可被编译器编译的C语言程序。 生成的C语言程序被gcc编译器编译为可执行文件,运行该可执行文件实现客户端程序访问数据库。示例可参考常用示例章节。 ecpg预处理以及编译处…
返回单行结果的SELECT语句可以直接使用EXEC SQL执行,可参考执行SQL命令章节。 示例: /* 首先建立一个表并插入数据 */ EXEC SQL CREATE TABLE test_table (number1 integer, …
ecpg(embedded SQL C preprocessor for GaussDB Kernel)是一种用于C语言程序的嵌入式SQL预处理器。一个嵌入式SQL程序由一种普通编程语言编写的代码(此处为C语言)和SQL命令共同组成。要构建…
ecpg支持平台 表1 ecpg支持平台 操作系统 平台 EulerOS V2.0SP5 x86_64位 EulerOS V2.0SP9 ARM64位 ecpg组件 ecpg:一个用于对嵌入式SQL-C进行预处理的可执行二进制文件。 lib…
ecpg常用示例代码 #include #include #include exec sql whenever sqlerror sqlprint; exec sql include sqlca; int main(void) { EXEC…
数据库使用完成后关闭数据库连接。 使用下面的语句关闭连接: EXEC SQL DISCONNECT [connection]; connection可通过下面的方法声明: connection-name(连接名) default(缺省) c…
ECPGdebug(int on, FILE *stream):若函数第一个参数为非0,则开启调试日志。调试日志在标准输出流上执行,日志包含所有输入的SQL语句以及来自GaussDB Kernel服务器的结果。 示例: #include #…