OracleLob.Append(OracleLob) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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 オブジェクトに対する後の読み取り操作は、書き込み操作の結果を返す可能性があります。