可能是你的$ORACLE_HOME设置不正确。

解决方案 »

  1.   

    可能你的权限不够
    切换oracle登陆
      

  2.   

    我在以oracle用户在/oracle/app/oracle/product/8.1.7/bin 下使用proc 是可以得,
    但在用xiehuan用户是就不行,不知如何让xiehuan 用户也拥有权限,
    是不是在安装客户端时要用除oracle以外的用户进行安装。谢谢各位!
      

  3.   

    我的xiehuan用户下.profile文件为:
    ORACLE_HOME=$ORACLE_BASE/product/8.1.7
    PATH=$ORACLE_HOME/bin:/usr/sbin:/usr/openwin/bin:/usr/bin:/usr/ucb:/etc:/oracle/app/oracle/product/8.1.7/bin:/usr/local/lib:/data3/SUNWspro/bin:/usr/loacl/bin:.
    LD_LIBRARY_PATH=/usr/local/lib:/oracle/app/oracle/product/8.1.7:.
    ORACLE_SID=oradb
    export PATH LD_LIBRARY_PATH ORACLE_HOME ORACLE_SID
      

  4.   

    我已经可以初步编译了:
    我是这样做的:
    1我用oracle用户登陆solaris
    2在$ORACLE_HOME/bin下会有个proc(需安装客户端)
    3把目录$ORACLE_HOME/precomp/demo/proc/demo_proc.mk 文件考到你运行的当前目录。
    4当前目录proc filename.pc
    5用命令
    make -f demo_proc.mk OBJS=filename.o EXE=filename build
    现在我的问题是:1.我还没法在xiehuan用户下进行编译和开发。
                    2。我想知道make -f demo_proc.mk OBJS=filename.o EXE=filename build 是否对于gcc编译器同样有效,如果不能该如何修改?
      

  5.   

    问题1:你要把/home/oracle的权限改为别人可访问。
    $chomd 755 oracle
    把oracle 的 .profile拷到xiehuan下
      

  6.   

    还是不行啊。
    我用oracle用户执行$chomd 755 oracle
    业加入了oracle的.profile文件内容到xiehuan目录下的.profile中,
    出现的错误和上面的一样。
      

  7.   

    如果需要重新安装oracle的话,必须删除oracle注册表的信息
    才能重装
      

  8.   

    EXEC SQL INSERT INTO DBE(V,I)VALUES(volume,current);should be  EXEC SQL INSERT INTO DBE(V,I)VALUES(:volume,:current);