Linux 环境下PRO*C程序的编写简单范例 Oracle 数据库版本 10.2.1.0 Linux 版本 Red Hat Enterprise AS3 环境介绍:oracle 数据库和服务均安装到 linux 主机上 oracle 用户的环境变量设置如下
代码
查看oracle 用户的登录环境
代码
注意:LD_LIBRARY_PATH 变量的设置,PATH环境变量的设置
代码
如果设置得不对,将无法正确的调用 proc 预编译工具,也无法正确的链接 proc 预编译需要使用的头文件。
确保数据库连接和tnsnames.ora,listener.ora 文件的正确配置。(这里就不再多说了!)
代码
我们将用 scott用户对数据库进行连接并查找表里面的数据。 代码 main.pc 如下
代码
这里用 scott 用户对数据库发起连接,并查询 dept 表中的数据并打印出来。
第一步:预编译
代码
第二步:编译预编译生成的文件 main.c
测试执行
代码
执行成功 备注: 编译错误oracle proc PCC-S-02015: 运行proc main.pc生成c文件时可能会产生这个错误,请检查文件$(ORACLE_HOME)/precomp/admin/pcscfg.cfg,在/usr/lib/下查找未找到的"stddef.h"文件,将找到的路径添加到pcscfg.cfg。 |
|