Freigeben über


OracleLob.Append(OracleLob) Methode

Definition

Fügt Daten aus dem angegebenen LOB am aktuellen LOB an.

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)

Parameter

source
OracleLob

Das LOB, aus dem Daten angefügt werden sollen.

Ausnahmen

Das Quell-OracleLob ist NULL.

Das Quell-OracleLob ist NULL, oder die Verbindung ist geschlossen.

Das Quell-OracleLob-Objekt war geschlossen oder freigegeben.

Es ist ein Oracle-Fehler aufgetreten.

Hinweise

Um in den zu LOBschreiben, müssen Sie die LOB mithilfe der FOR UPDATE-Klausel in der SQL SELECT-Anweisung abgerufen haben, und Sie müssen eine lokale Transaktion gestartet haben.

Alle Daten aus der Quelle LOB werden an das Ende des aktuellen LOBangefügt. Die Position von beiden LOB wird während dieses Prozesses ausgewertet oder geändert.

Die zugrunde liegenden Datentypen müssen immer identisch sein. Wenn Sie z. B. aus einem NClobanfügen, muss das Ziel OracleLob auch ein NClobsein.

Hinweis

In diesem Release kann ein Schreibvorgang für einen schreibgeschützten LOB Vorgang erfolgreich sein, der auf dem LOB Server jedoch nicht aktualisiert wird. In diesem Fall wird jedoch die lokale Kopie des LOB aktualisiert. Daher können spätere Lesevorgänge für das OracleLob Objekt die Ergebnisse des Schreibvorgangs zurückgeben.

Gilt für: