批量更新的时候需要传都条数据给Plsql,而且只能一次传,因为有事务的关系。
所以想用ref Cursor作为参数,但是vb.net的代码里用DataTable,DataSet传进去都报类型不匹配。
是不是plsql不支持Cursor作为In参数呀?

解决方案 »

  1.   

    1.想法太科幻,目前不支持。
    2。批量sql你可以构造多个sql语句在执行的时候再放近事务里面
      

  2.   

    应该是支持的。JAVA里面可以由方法实现。不知道.NET里面是怎么弄的。
      

  3.   

    ...看了2楼的回复在网上搜了下,的确可以用cursor作参数(在procedure中in参数无法用cursor,out 参数可以 )
    -_-鄙视下自己的无知!
      

  4.   

    out已经在用了,所以想当然的认为in应该也可以..
    1楼可能误解我的意思了..
    我的需求是一次性传多条记录到plsql去处理,需要一个数据类型作为参数,暂时无法解决这个接口问题。网上也查了下,Cursor好像是不能用的,目前尝试着用Table来接..
      

  5.   

    实在不行就拆成N个数组用Table来接.. 
    不过估计会给老大劈死..