一、摘要
上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开发环境(RedHat Linux 9 + Oracle 92)。《ORACLE数据库开发(一).Windows下配置使用ProC》和《ORACLE数据库开发(二).Linux下配置使用ProC》
这两篇文章的目的只是做一些基础介绍,至于Oracle ProC编译参数以及Linux下的ProC Makefile相关内容,将再后续文章逐步引入。一言以弊之,先易后难。
二、数据库环境
与Windows下十分类似,首先确认安装了组件,Oracle - Application Development - Pro C-C++ 。安装后会在$ORACLE_HOME/bin生成相应可执行文件,在$ORACLE_HOME/precomp/demo/proc下也会生成一些makefile文件和示例。
三、示例文件
main.pc
---------------------------------------------------------
#include "sqlca.h"
#include
#include
#include
void sql_error(char *msg)
{
printf("
%s %s
", msg,(char *)sqlca.sqlerrm.sqlerrmc);
EXEC SQL ROLLBACK RELEASE;
exit(0);
}
int main() {
EXEC SQL INCLUDE sqlca;
EXEC ORACLE OPTION (RELEASE_CURSOR = YES);
EXEC SQL WHENEVER SQLERROR DO sql_error(" ");
EXEC SQL BEGIN DECLARE SECTION;
VARCHAR oraCN[30];
EXEC SQL END DECLARE SECTION;
strcpy(oraCN.arr,"system/manager@linuxdb");
oraCN.len = strlen(oraCN.arr);
oraCN.arr[oraCN.len]=" ";
EXEC SQL CONNECT :oraCN;
printf("
[OK Connected!] ");
return 0;
}
代码其实是Windows的原版。| 【内容导航】 |
| 第1页:Linux平台配置Oracle ProC开发环境 | 第2页:Linux平台配置Oracle ProC开发环境 |
信息快递:MySQL宣布关闭源代码DBLINK在Linux平台出现的ORACLE.EXE原因分析相关资讯 Linux平台 Oracle ProC开发环境 - 停止那些无聊的预测吧!Linux已经 (08/03/2014 09:37:01)
- Linux平台存储架构与应用方案研究 (04/30/2013 07:03:08)
- Linux平台用C++实现事件对象,同步 (12/18/2011 19:52:29)
| - Linux 平台七大桌面环境通览 (06/25/2014 12:32:36)
- 卡马克认为Linux仍然不是一个商业 (08/06/2012 06:49:31)
- Linux平台上用C++实现多线程互斥锁 (12/18/2011 19:46:15)
|
本文评论 查看全部评论 (0)