Udostępnij za pośrednictwem


OracleLob.WriteByte(Byte) Metoda

Definicja

Zapisuje bajt do bieżącej pozycji w strumieniu OracleLob i rozwija pozycję w strumieniu według jednego bajtu.

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)

Parametry

value
Byte

Bajt do zapisu w strumieniu.

Uwagi

Jeśli operacja zapisu zakończy się pomyślnie, pozycja w strumieniu przechodzi przez jeden bajt. Jeśli wystąpi wyjątek, pozycja w strumieniu pozostaje niezmieniona.

Pisanie poza końcem LOB jest dozwolone i powiększa LOB o jeden bajt.

Aby zapisać w pliku LOB, musisz pobrać LOB klauzulę USING FOR UPDATE w instrukcji SQL SELECT i musisz mieć uruchomioną transakcję lokalną.

Uwaga

Operacja zapisu w trybie tylko do LOB odczytu może zakończyć się powodzeniem, ale nie aktualizuje na LOB serwerze. W takim przypadku jednak lokalna kopia obiektu LOB jest aktualizowana. W związku z tym późniejsze operacje odczytu obiektu OracleLob mogą zwracać wyniki operacji zapisu.

Dotyczy