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 могут возвращать результаты операции записи.