OracleLob.Append(OracleLob) Método

Definição

Acrescenta dados do especificado LOB ao atual 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)

Parâmetros

source
OracleLob

A LOB partir da qual adicionar dados.

Exceções

A fonte OracleLob é nula.

A fonte OracleLob é nula, ou a ligação está fechada.

O objeto de origem OracleLob era fechado ou descartado.

Ocorreu um erro da Oracle.

Observações

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

Todos os dados da fonte LOB são anexados ao final da corrente LOB. A posição de nenhum dos LOB dois é avaliada ou alterada durante este processo.

Os tipos de dados subjacentes devem ser sempre os mesmos. Por exemplo, se estiver a acrescentar a partir de um NClob, o destino OracleLob também deve ser um NClob.

Note

Nesta versão, uma operação de escrita para um modo só LOB leitura pode ter sucesso, mas não atualiza o LOB no servidor. Neste caso, no entanto, a cópia local do LOB é atualizada. Portanto, operações de leitura posteriores no OracleLob objeto podem devolver os resultados da operação de escrita.

Aplica-se a