OracleLob.Append(OracleLob) メソッド

定義

指定した LOB のデータを現在の LOBに追加します。

public:
 void Append(System::Data::OracleClient::OracleLob ^ source);
public void Append(System.Data.OracleClient.OracleLob source);
member this.Append : System.Data.OracleClient.OracleLob -> unit
Public Sub Append (source As OracleLob)

パラメーター

source
OracleLob

データの追加元となる LOB

例外

ソース OracleLob が null です。

ソース OracleLob が null であるか、接続が閉じられています。

ソース OracleLob オブジェクトが閉じられたか破棄されました。

Oracle エラーが発生しました。

注釈

LOBに書き込むには、SQL SELECT ステートメントで FOR UPDATE 句を使用してLOBを取得し、ローカル トランザクションを開始する必要があります。

ソース LOB のすべてのデータは、現在の LOBの末尾に追加されます。 どちらの LOB の位置も、このプロセス中に評価または変更されません。

基になるデータ型は常に同じである必要があります。 たとえば、 NClobから追加する場合、宛先 OracleLobNClobである必要があります。

Note

このリリースでは、読み取り専用 LOB への書き込み操作は成功する可能性がありますが、サーバー上の LOB は更新されません。 ただし、この場合は、 LOB のローカル コピーが更新されます。 そのため、 OracleLob オブジェクトに対する後の読み取り操作は、書き込み操作の結果を返す可能性があります。

適用対象