Поделиться через


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

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