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