2012-03-07 10 views
2

.NETアプリケーションからOracleパイプラインテーブル関数を呼び出す必要があります。 Oracle UDT(オブジェクトとテーブル)をマップし、ADO.NETコマンドオブジェクトにテーブルオブジェクトのパラメータを追加する必要がありますか、またはデータリーダーを使用する必要がありますか?.NETアプリケーションからOracleテーブル関数(パイプライン関数)を呼び出す方法

Oracleプロシージャにテーブルを渡すときに、Oracle UDTを.NETクラスにマップする必要があることがわかりました。同じメソッドを使用してパイプライン関数を呼び出すことはできますか?または、私のADO.NETコマンドでテキスト "SELECT * FROM TABLE(myFunction(...))"を指定し、すべての行にデータリーダーを使用する必要がありますか?

前もって太もも!テーブルから

SELECT *(CAST(MyFunctionを(...)AS:

答えて

0

最も簡単には、多分、このようなオラクルのすべてのバージョンで動作しますが、SQL、... SELECT * FROM使用することになりますfunctionReturnType))