CodeFlowCodeFlowデータテーブルをOracleから.NETへのフィールドとして渡す12NETデータテーブルでは、列はオブジェクト型で、列の有効な型としてデータテーブルを含めることができます。|注文のデータテーブルOracleストアドプロシージャを呼び出すときに、そのような構造を返す方法はありますか。インラインビューを使用しようとしましたが、できませんでした。現在のところ、データベースへの1回の呼び出しで会社のリストを取得し、次にすべてのレコードをループ処理して個々の呼び出しを行って各注文のリストを取得する必要があります。`Object`である間、.Netはもっと強くタイプされた値を使おうとします。列には関連付けられたDataTypeプロパティがあり、これは少数のタイプのセットのみをサポートします。完全なリストについては、このリンクを参照してください。http://msdn.microsoft.com/en-us/library/system.data.datacolumn.datatype.aspxデータテーブルは内部的にはxmlなので、おそらくそのようなテーブルを構築することができますが、.Netはそれをデータベースに渡しません。代わりに、DataSetの使い方を調べてください。DataSetは単なるDataTableのコレクションですが、必要に応じて関係をマッピングできるスキーマもサポートします。CURSORとしてそれらをすべて返すことになった。必要に応じてこれをDataSetにロードできます。source0私はこの質問を比較的昔(数ヶ月前)にして、それからうまくいかなかったときに、複数のデータテーブルを送信し、必要な方法でアプリケーション側でそれらを「再組み立て」しました。私はこの質問に対する答えを見つけ、それをここのコミュニティと共有しなければなりませんでした。バージョン9以降のOracleのXMLサポートは非​​常に素晴らしいです。DBMS_XMLQueryパッケージを使用すると、.NETでアプリケーション側で簡単に変換できるXMLデータセットとしてselect文を解析して送信することで、上記の問題を解決できます。これは私が最近書いたテストストアドプロシージャのサンプルコードです。'%shawn%';これは、次のようなものを返します(OrderRecordsを文字列としてプルしてDataTableに変換するだけです)。500280ノートテストDBMS_XMLQueryパッケージには、この1つの非常に優れた機能以外にもたくさんの機能があります。確かにチェックする価値があります。3WCFデータコントラクトで使用するのに最適なリスト/コレクションの種類は何ですか。16動的に構築された型のインスタンスをインターフェイスを期待してWCFサービスに返すにはどうすればよいですか。