Share via


OracleLob.Append(OracleLob) Metoda

Definice

Připojí data ze zadaného LOB objektu k aktuálnímu 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)

Parametry

source
OracleLob

Hodnota LOB , ze které se mají připojit data.

Výjimky

Zdroj OracleLob má hodnotu null.

Zdroj OracleLob má hodnotu null nebo je připojení ukončeno.

Zdrojový OracleLob objekt byl uzavřen nebo odstraněn.

Došlo k chybě Oracle.

Poznámky

Chcete-li zapisovat do LOB, musíte načíst klauzuli LOB pomocí klauzule FOR UPDATE v příkazu SQL SELECT a musí být spuštěna místní transakce.

Všechna data ze zdroje LOB se připojí na konec aktuálního LOBobjektu . Během tohoto procesu se nevyhodnotí ani pozice žádného LOB z nich.

Podkladové datové typy musí být vždy stejné. Pokud například připojujete z objektu NClob, musí být NClobcílem OracleLob také .

Poznámka

V této verzi může operace zápisu do jen pro čtení LOB proběhnout úspěšně, ale neaktualizuje LOB na serveru. V tomto případě se ale místní kopie aktualizuje LOB . Proto pozdější operace čtení u objektu OracleLob můžou vrátit výsledky operace zápisu.

Platí pro