如果可以,该如何实现?非常感谢!!!第一个解决问题者得50分.

解决方案 »

  1.   

    Oracle储存过程可以返回一个结果集,可使用 REF CURSOR 数据类型来处理 Oracle 结果集。具体你可以看看http://www.microsoft.com/china/MSDN/library/data/dataAccess/DMSDNorsps.mspx?mfr=true
    我也是这两天在看这方面的东西.
      

  2.   

    TYPE type_name IS TABLE OF table_type INDEX BY BINARY_INTEGER;
    这样就可以。
      

  3.   

    可以使用cursor 来做参数,或者写到temp 表中,要看你具体的应用了
      

  4.   

    谢谢各位应答.我是想把一个DataTable传入到存储过程里,声明,DataTable中是有数据的.
    也就是想把DataTable中的数据,写回到原表中.不知道该如何实现了!!!   能提供源码最好,顿足感谢.
      

  5.   

    你说的DataTable是C#中的DataSet中的DataTable?如果是是的话, 查看一下MSDN是怎么说的.
      

  6.   

    谢谢,DataTable是C#或VB.Net中的DataTable,把这样的带有数据的表传到存储过程里,再把DataTable中的数据更新回原表中。
    客户是要求用存储过程实现数据更新,而不是直接用Update完成。
      

  7.   

    To:Eric_1999(╙@^@╜) ,可否详细说明一下?能否给个实例?