首页 > 数据库技术 > 详细

Oracle学习记录 九 Prc C学习

时间:2015-03-06 10:40:21      阅读:355      评论:0      收藏:0      [点我收藏+]

        经过前面的了解,现在想用C语言来编程了,搜索了很多东西,后来决定先用Pro C来进行学习

在安装完Oracle数据库后就可以进行编程了,里面有一个命令proc就是对程序进行预编译的。

写一个test.pc然后

proc iname=test.pc oname=test.c

但是我这怎么也不行,一直出问题

后来我用

proc PARSE=NONE CODE=KR_C LINE=YES INAME=test.pc MODE=ORACLE DBMS=V8 UNSAFE_NULL=YES

这下才生成了test.c文件

之后用gcc编译

gcc test.c -L${ORACLE_HOME}/lib -lclntsh -lecpg

这里我明明把-L的路径配置了,但是为什么还是要在这里写上呢

遇到的问题还需要进一步处理。

test.pc

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sqlca.h>
EXEC SQL BEGIN DECLARE SECTION;
char *userid="scott"; 
char *passwd="xx";
EXEC SQL END DECLARE SECTION;
int main(int argc, char *argv[])
{
    EXEC SQL CONNECT :userid IDENTIFIED BY :passwd;
    if (sqlca.sqlcode == 0) {
        printf("ok\n");
    } else {
        printf("false\n");
        exit(1);
    }
    EXEC SQL SELECT * FROM EMP;
    return 0;
}

这里我还用了select这句,要怎么显示结果呢?













Oracle学习记录 九 Prc C学习

原文:http://my.oschina.net/bxxfighting/blog/383247

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!