在Linux下运行.pc程序时,需要用到proc命令。
-配置Pro*C/C++,以及链接到Oracle。
一般安装oracle时候都已经安装了pro*c,所以一般不需要再配置/etc/profile,如果是后来单独安装,看先这个文文件里是否有pro*c的目录,否则在执行proc的时候可能会提示报错。
在用户跟目录下
.bash_profile文件中
加入
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib;
export LD_LIBRARY_PATH
用. ./.bash_profile运行配置文件,使得配置生效
2,修改文件$ORACLE_HOME/precomp/admin/pcscfg.cfg(新加入内容)
sys_include=/usr/lib/gcc-lib/i386-RedHat-linux/3.2.3/include
至此,我们可以开始写pc源程序了
以下是一个链接本机oracle数据库的程序。
/*
login.pc
用户名:soft;密码soft;全局数据库名:mfo
*/
#include
#include "sqlca.h"
EXEC SQL BEGIN DECLARE SECTION;
char *uid="soft/soft@mfo";
EXEC SQL END DECLARE SECTION;
int main()
{
EXEC SQL CONNECT :uid;
if(sqlca.sqlcode==0)
printf("connect success...\n");
else
printf("%s",sqlca.sqlerrm.sqlerrm