Compartilhar via


OracleLob.Append(OracleLob) Método

Definição

Acrescenta dados do LOB especificado no LOB atual.

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

O LOB do qual os dados serão acrescentados.

Exceções

A origem OracleLob é nula.

A origem OracleLob é nula ou a conexão está fechada.

O objeto da origem OracleLob foi fechado ou descartado.

Ocorreu um erro do Oracle.

Comentários

Para gravar no LOB, você deve ter recuperado o usando a LOB cláusula FOR UPDATE na instrução SQL SELECT e deve ter uma transação local iniciada.

Todos os dados da origem LOB são acrescentados ao final do atual LOB. A posição de nenhum dos dois LOB é avaliada ou alterada durante esse processo.

Os tipos de dados subjacentes sempre devem ser os mesmos. Por exemplo, se você estiver acrescentando de um NClob, o destino OracleLob também deverá ser um NClob.

Observação

Nesta versão, uma operação de gravação em um somente LOB leitura pode ter êxito, mas não atualiza o LOB no servidor. Nesse caso, no entanto, a cópia local do LOB é atualizada. Portanto, operações de leitura posteriores no OracleLob objeto podem retornar os resultados da operação de gravação.

Aplica-se a