我試圖使用一個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