OCI的效率比proc好,不过我没有试过

解决方案 »

  1.   

    proc是预编译,在预编译时就已解析完语法
    oci是动态解析,到运行时才解析语法所以
    proc更快
    oci更自由
      

  2.   

    proc是预编译成c格式的语法,为了让c编译器可以理解
    预编译的过程是将程序从oracle可理解转化为c编译器可理解,并不存在跳过某种C/S运行方式
    如果你监视一下pc的编译过程就会发现,其实proc只是一种解释器而已
    任何一种客户端都是通过动态解析完成操作的,因为oracle本身都是通过sql完成的