OracleLob.Append(OracleLob) Метод

Определение

Добавляет данные из указанного LOB в текущий 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)

Параметры

source
OracleLob

LOB, данные из которого необходимо добавить.

Исключения

Источник OracleLob пуст.

Источник OracleLob пуст, или закрыто подключение.

Исходный объект OracleLob был закрыт или уничтожен.

Произошла ошибка Oracle.

Комментарии

Чтобы выполнить запись в LOB, необходимо получить LOB с помощью предложения FOR UPDATE в инструкции SQL SELECT и запустить локальную транзакцию.

Все данные из источника LOB добавляются в конец текущего LOB. Положение ни LOB того, ни того, ни другой не оценивается или изменяется в ходе этого процесса.

Базовые типы данных всегда должны быть одинаковыми. Например, если вы добавляете из NClob, назначением OracleLob также должен быть NClob.

Примечание

В этом выпуске операция записи в доступную только LOB для чтения операцию может завершиться успешно, но не обновляет LOB на сервере. Однако в этом случае локальная копия LOB обновляется. Поэтому последующие операции чтения объекта OracleLob могут возвращать результаты операции записи.

Применяется к