Language

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である必要があります。

Note

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

適用対象