1,前提条件,安装好oralce,并配置了全局变量bash_profile
如果没配置,可参考这个连接配置https://www.bilibili.com/read/cv2337992/
2,程序编写 first.pc
#include <stdio.h>
exec sql include sqlca;
int main(){
char userpasswd[30]="openlab/open123"; //openlab是用户名 ,open123是密码
char var_name[30];
/* 连接数据库 */
exec sql connect:userpasswd;
if (sqlca.sqlcode != 0) {
ret = sqlca.sqlcode;
printf("connect err: %d\n", ret);
return ret;
}
printf("connect ok...\n");
EXEC SQL COMMIT RELEASE;
printf("first proc succ\n");
return 0;
}
3,编译pc文件
proc first.pc
此时会生成first..c文件
4,编译proc生成的c文件
gcc first.c -lclntsh -o first
5,运行编译成功的first文件
./first
至此,结束。