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 操作は、書き込み操作の結果を返す可能性があります。

適用対象