我可以将数据表作为输入参数(游标)传递给存储过程(数据库:Oracle). [英] Can I Pass A Datatable As A Input Parameter(Cursor) To A Stored Procedure (Database : Oracle).

查看:358
本文介绍了我可以将数据表作为输入参数(游标)传递给存储过程(数据库:Oracle).的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好.
我可以通过填充了n号的数据表吗?值,作为存储过程的输入参数?
我的数据库是oracle.
欢迎任何建议或链接.

Hello everyone.
Can i pass my datatable filled with n no. of values , as a input parameter to a stored procedure?
my database is oracle.
Any suggestion or links are welcomed.

推荐答案

请检查以下参考资料. ODP.NET可以实现
使用ODP.NET将自定义UDT类型传递给Oracle存储过程 [ ^ ]
如何通过ADO.NET/C#将数组/表参数用于Oracle(ODP.NET 10g)? [
check below references. it is possible with ODP.NET
Pass Custom UDT types to Oracle Stored Procedure using ODP.NET[^]
How to use Array/Table Parameter to Oracle (ODP.NET 10g) via ADO.NET/C#?[^]


将所有值填充到数据表的字符串中,然后将其传递给存储过程,例如

fill all values in a string from data table and then pass it to store procedure like

string val="";
    for (int i = 0; i < DataTable.Rows.Count; i++)
                {                    

                  val+= DataTable.Rows[i]["ColumnName"].tostring() + ",";
                }


这篇关于我可以将数据表作为输入参数(游标)传递给存储过程(数据库:Oracle).的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆