OracleLob.WriteByte(Byte) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает байт в текущее положение в потоке OracleLob, при этом позиция в потоке перемещается вперед на один байт.
public:
override void WriteByte(System::Byte value);
public override void WriteByte (byte value);
override this.WriteByte : byte -> unit
Public Overrides Sub WriteByte (value As Byte)
Параметры
- value
- Byte
Байт, записываемый в поток.
Комментарии
Если операция записи прошла успешно, позиция в потоке перемещается на один байт. При возникновении исключения позиция в потоке остается неизменной.
Запись за пределы конца LOB
допускается и увеличивает на LOB
один байт.
Для записи в LOB
необходимо получить LOB
с помощью предложения FOR UPDATE в инструкции SQL SELECT и запустить локальную транзакцию.
Примечание
Операция записи в доступный только LOB
для чтения объект может завершиться успешно, но не обновляет LOB
на сервере. Однако в этом случае обновляется локальная копия LOB
. Поэтому последующие операции чтения для OracleLob объекта могут возвращать результаты операции записи.