2012-03-07 63 views
2

中的Oracle表函數(流水線函數)我必須調用Oracle管道表函數。 我是否需要映射Oracle UDT(對象和表)並將表對象的參數添加到ADO.NET Command對象,還是應該使用數據讀取器?如何從我的.NET應用程序調用.NET

我知道當我想將表傳遞給Oracle過程時,我必須將Oracle UDT映射到.NET類。我可以使用相同的方法來調用流水線函數嗎?或者我應該在我的ADO.NET命令中指定文本「SELECT * FROM TABLE(myFunction(...))」,併爲每一行使用數據讀取器?

Thanx提前!

回答

0

最簡單的將是使用SELECT * FROM ...,然而這卻可能在這樣的Oracle所有版本的在SQL:

SELECT * FROM TABLE(CAST(myFunction的(...)AS functionReturnType))

相關問題