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