2012-03-07 43 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))

相关问题