linux下编译命令:
将PC编译成C:proc parse=none iname=main.pc
将C编译成可执行文件:gcc -g -o main main.c -I$ORACLE_HOME/precomp/public -L$ORACLE_HOME/lib -lclntsh
#include "sqlca.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void sql_error(char *msg)
{
printf("\n%s %s\n", 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];
VARCHAR consName[256];
EXEC SQL END DECLARE SECTION;
strcpy(oraCN.arr,"eic3/eic3@cjdb");
oraCN.len = strlen(oraCN.arr);
oraCN.arr[oraCN.len]='\0';
EXEC SQL CONNECT :oraCN;
printf("[OK Connected!]\n");
EXEC SQL select cons_name into :consName from c_cons where cons_id=10000;
consName.arr[consName.len]=0x00;
printf("%s\n",consName.arr);
EXEC SQL COMMIT WORK RELEASE;
return 0;
}
分享到:
相关推荐
详细说明Pro*c的简单例子的全过程,对于初学ProC的人有一定帮助··
书名《EPLAN Pro Panel实例入门》,高清,书签,去广告,完整版。
说明: 本程序包含数据插入、更新、删除和查询,光标多行查询,数 组多行查询等功能。 程序启动后,显示一个菜单, 选择需要的功能。并进行相应的处理。
这是一个用PRO*C编写的与Oracle数据库进行连接的实例,介绍了环境配置及编译、运行方法
eplan 三位排布实例教程,适合初学者学习,边做边学。
PIC单片机C语言入门实例 本围绕PIC中档系统单机来展开讨论的,Microchip公司自己没有针对PIC中档系列单片机的C语言编译器
Pro-MECHANICA入门实例知识讲解.pdf
51单片机C语言入门实例2.pdf
Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例Python入门经典实例...
北大青鸟accp4.0 示例及课后练习源码,可供C语言初学者入门参考
ansys入门实例 ansys入门实例 ansys入门实例
趣味C++程序 单片机c语言编程实例 单片机c语言入门
C语言设计实例详解C语言设计实例详解C语言设计实例详解C语言设计实例详解
105个C语言实例的大集合,特别推荐给C语言新手熟悉C语言语法,培养程序的设计思路,轻松上手!
React 入门实例教程React 入门实例教程React 入门实例教程React 入门实例教程
json入门实例json入门实例json入门实例json入门实例
一个Spring的入门实例;一个Struts的入门实例:超初级,入门用的,高手莫看
c语言入门到精通(实例版)视频教程3
C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言编程实例C语言...