我试图使用一个Oracle存储过程,其中两个输入采用TABLE of NUMBER
。我从C#调用它,我想使用System.Data.OracleClient
而不是ODP.NET,因为这是我公司正在采用的方法,所以请避免使用ODP.NET的答案。我无法创建可接受的输入参数。我该怎么办?在C#中创建用于调用Oracle存储过程的输入表参数
0
A
回答
0
自从我尝试过这样的事情已经有几年了,但从历史上看,传递深奥类型(数组,用户定义的类型,表)到.NET托管数据提供者的能力最差。我怀疑System.Data.OracleClient
支持这一点。 ODP.NET可能会带来更好的运气。
+0
同意;然而,我的公司使用一个采用'System.Data.OracleClient'的框架,并没有简单的解决方法。 – ricksmt
+0
这是您开发过程中必须作出决定的那些要点之一 - 简化存储的特效或更改数据提供者。这些可能是唯一的选择。抱歉! –
相关问题
- 1. 从C#中调用参数输入变量的Oracle存储过程调用
- 2. Oracle存储过程的输入参数
- 3. 使用“Oracle.DataAccess”(带参数)在C#中调用Oracle存储过程
- 4. 在存储过程的同一调用中的输入 - 输出参数 - C#
- 5. 使用输出参数调用Oracle存储过程
- 6. 使用输入和输出参数从PHP调用Oracle存储过程
- 7. 使用oracle存储过程检查输入参数的空值
- 8. 使用输入和返回的参数从ASP VBSCRIPT调用oracle存储过程
- 9. Oracle嵌套表作为Mybatis存储过程的输入参数
- 10. 从存储过程中的输入参数创建XML
- 11. 调用在Oracle中IN和OUT存储过程的参数
- 12. 使用存储过程的输入参数调用SSIS包
- 13. 在sql server 2008中使用表类型输入参数调用存储过程
- 14. 从C#调用Oracle存储过程?
- 15. 调用Oracle存储过程
- 16. C#Oracle存储过程参数顺序
- 17. 如何使用对象参数调用Oracle存储过程以在c#中输入?
- 18. 在Oracle中调用存储过程
- 19. 在servlet中调用oracle存储过程
- 20. 在Oracle中调用Java存储过程
- 21. 在VBScript中使用输出参数调用SQL存储过程
- 22. 调用oracle存储过程表COGNOS
- 23. 调用存储过程中的“out”ref_cursor的Oracle存储过程
- 24. 从C调用Oracle中的存储过程调用#
- 25. 用JSON输入创建表定义的存储过程
- 26. Oracle存储过程列表参数
- 27. Oracle:调用包中的存储过程
- 28. 调用使用Microsoft SQL Server的输出参数的Oracle存储过程
- 29. 用于存储过程的XML输入
- 30. 错误调用存储过程与输入参数从ADO.Net
如果改变框架,以适应ODP.NET是毫无疑问的,你能不能拿在存储步骤有两种逗号分隔字符串(VARCHAR2)值,并从那里出发? – abhi
虽然我不喜欢这种方法或其变体,但我确实可以控制存储过程的参数。 – ricksmt