pro*c比较简单点
oci需要了解它的很多函数,比较复杂,不过不需要像pro*c那样还要通过oracle的工具编译成.c/cpp的文件。

解决方案 »

  1.   

    只用过pro*c,oci自己没做过。
      

  2.   

    PROC*C简单的多,和PB的程序写起来差不多。
    OCI需要对一套函数进行应用
      

  3.   

    PROC*C其实是ORACLE扩展过的嵌入式C编程标准,我们需要对PROC*C的程序进行预编译才能将对应的.SQC文件转变为C或CPP文件,如果大家注意看过他所产生的这个源程序文件的内容,会发现,其实PROC*C的预编译器实际上就是把.SQC中的SQL语言转换成了对应的OCI接口的调用。因此,我不建议直接使用OCI接口进行程序设计,因为这样做是不值得的,而且OCI接口在ORACLE文档中也没有详细的解释,接口参数较多,容易出错。用PROC*C完全可以满足任何的实际运用,建议使用PROC*C!
      

  4.   

    proc上手容易,执行效率没有oci高
    oci上手不容易,执行效率比proc高
    具体选择哪种,要看你的应用类型
      

  5.   

    http://community.csdn.net/Expert/topic/3208/3208433.xml?temp=.5258142
    请大家帮忙.
      

  6.   

    OCI执行效率比PROC*C高,我记得好象不大对。proc*c最终会翻译成OCI的.c来执行