OracleLob.Append(OracleLob) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 LOB
schreiben, 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 LOB
angefü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.