OracleLob.Append(OracleLob) Metoda

Definicja

Dołącza dane z określonego LOB elementu do bieżącego LOBelementu .

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

Element LOB , z którego mają być dołączane dane.

Wyjątki

Źródło OracleLob ma wartość null.

Źródło OracleLob ma wartość null lub połączenie jest zamknięte.

Obiekt źródłowy OracleLob został zamknięty lub usunięty.

Wystąpił błąd Oracle.

Uwagi

Aby zapisać w LOBpliku , musisz pobrać LOB klauzulę USING FOR UPDATE w instrukcji SQL SELECT i musisz mieć uruchomioną transakcję lokalną.

Wszystkie dane ze źródła LOB są dołączane na końcu bieżącego LOBelementu . Pozycja nie LOB jest oceniana ani zmieniana podczas tego procesu.

Podstawowe typy danych muszą być zawsze takie same. Jeśli na przykład dołączasz z elementu NClob, miejsce docelowe OracleLob musi być również elementem NClob.

Uwaga

W tej wersji operacja zapisu tylko LOB do odczytu może zakończyć się powodzeniem, ale nie aktualizuje LOB serwera. W takim przypadku jednak lokalna kopia obiektu LOB jest aktualizowana. W związku z tym późniejsze operacje odczytu obiektu OracleLob mogą zwracać wyniki operacji zapisu.

Dotyczy