ExecuteStream
このメソッドでは、XmlCommandTypeプロパティとCommandTextプロパティを使用してコマンドを実行し、結果を新規StreamオブジェクトにXML文書として戻します。
宣言
// C# public Stream ExecuteStream();
戻り値
Stream。
備考
ExecuteStreamの動作はXmlCommandTypeプロパティ値によって異なります。
-
XmlCommandType=OracleXmlCommandType.NoneExecuteStreamは、InvalidOperationExceptionをスローします。 -
XmlCommandType=OracleXmlCommandType.QueryExecuteStreamでは、CommandTextプロパティの選択文を実行し、成功した場合は、生成されたXML文書を含むOracleClobオブジェクトを戻します。OracleClobにはUnicode文字が含まれます。SQL問合せによって行が戻されない場合、
ExcecuteStreamでは、空のXML文書を含むOracleClobオブジェクトを戻します。 -
XmlCommandType=OracleXmlCommandType.Insert、OracleXmlCommandType.UpdateまたはOracleXmlCommandType.DeleteCommandTextプロパティの値はXML文書です。ExecuteStreamでは、そのXML文書内のデータをXmlSavePropertiesプロパティで指定されている表またはビューに保存し、空のOracleClobが戻されます。