D:\oracle\product\10.1.0\Db_1\precomp9i要看相应目录,
目录下一般都有例子一般 情况pro*C 不会被安装
需要选择 定制 模式去增加oracle8i中需要选择客户端,然后选中proC安装pro*C documentPro*C/C++ Precompiler Getting Started for Windows
http://www.oracle.com/pls/db102/to_toc?pathname=win.102%2Fb14321%2Ftoc.htm&re=portal+%28Application+development%29Pro*C/C++ Precompiler Programmer's Guide
http://www.oracle.com/pls/db102/to_toc?pathname=appdev.102%2Fb14407%2Ftoc.htm&re=portal+%28Application+development%29

解决方案 »

  1.   

    proc是要另外安装的,你可以把安装盘放进去,然后选择客户端,然后再选程序员那个选项,安装目录和服务器是同一个目录,然后要配置$ORACLE_HOME/precomp/admin/pcscfg.cfg然后就可以使用了,不过proc有好几个参数,主要有iname,oname,parse,include#include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <sqlca.h>
    EXEC SQL BEGIN DECLARE SECTION;
             char *userid="scott";
     char *passwd="tiger";
     char user_name[20];
             int remain_money;
    EXEC SQL END DECLARE SECTION;int main()
    {           
    EXEC SQL CONNECT :userid IDENTIFIED BY :passwd;
    if (sqlca.sqlcode == 0) printf("连接成功\n\n");
    else
       { printf("连接失败,exit(0)");getchar();exit(0);}         printf("请输入您想查询的账号:\t");
    scanf("%s",user_name);
    EXEC SQL SELECT remain_money INTO :remain_money FROM T_USERINFO WHERE user_name=:user_name;
            
    printf("\n\n账号:\t%s",user_name);
    printf("\n\n剩余金额:\t%d\n\n\n",remain_money);
    getchar();
    getchar();

    return 0;
    }