Compartir a través de


OracleLob.Append(OracleLob) Método

Definición

Anexa datos del LOB especificado al LOB actual.

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)

Parámetros

source
OracleLob

LOB del que se van a anexar datos.

Excepciones

El objeto OracleLob de origen es nulo.

El objeto OracleLob de origen es null o la conexión está cerrada.

El objeto OracleLob de origen estaba cerrado o desechado.

Se produjo un error de Oracle.

Comentarios

Para escribir LOBen , debe haber recuperado mediante la LOB cláusula FOR UPDATE en la instrucción SQL SELECT y debe haber iniciado una transacción local.

Todos los datos del origen LOB se anexan al final del objeto actual LOB. La posición de no LOB se evalúa ni cambia durante este proceso.

Los tipos de datos subyacentes siempre deben ser los mismos. Por ejemplo, si va a anexar desde , NClobel destino OracleLob también debe ser .NClob

Nota

En esta versión, una operación de escritura en un solo LOB lectura podría realizarse correctamente, pero no actualiza en LOB el servidor. Sin embargo, en este caso, se actualiza la copia local de LOB . Por lo tanto, las operaciones de lectura posteriores en el OracleLob objeto podrían devolver los resultados de la operación de escritura.

Se aplica a