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を追加する場合、変換先 OracleLob も である NClob必要があります。

注意

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

適用対象