Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139027
  • 博文数量: 53
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 224
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-28 01:08
文章分类
文章存档

2020年(1)

2019年(1)

2017年(1)

2016年(18)

2015年(32)

我的朋友

分类: Oracle

2015-10-01 13:06:15

原文地址:PROC*C操作服务器端 作者:ArliceDOTlice

服务器端采用PROC*C方式连接数据库:
Makefile:

点击(此处)折叠或打开

  1. INC=-I${ORACLE_HOME}/precomp/public
  2. LIB=-L${ORACLE_HOME}/precomp/lib -L${ORACLE_HOME}/lib -lclntsh
  3. proc:proc.c
  4.         xlc -q64 -g ${INC} ${LIB} proc.c -o proc #-bnoquiet
  5. proc.c:proc.pc
  6.         proc config=myconfig.cfg iname=proc.pc oname=proc.c
  7. .PHONY:clean
  8. clean:
  9.         rm -rf proc.o proc.c proc.lis
  10. ~
proc文件:proc.pc

点击(此处)折叠或打开

  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <stdlib.h>
  4. #include <sqlca.h>
  5. EXEC SQL BEGIN DECLARE SECTION;
  6. char *uid = "bsm3/bsm3@orcl";
  7. EXEC SQL END DECLARE SECTION;

  8. int main()
  9. {
  10. EXEC SQL CONNECT :uid;
  11. printf("%s",sqlca.sqlerrm.sqlerrmc);
  12. if(sqlca.sqlcode == 0)
  13. printf("Success!!!\n");
  14. else
  15. printf("Fail!!!\n");
  16. }


阅读(1177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~