OracleLob.BeginBatch Yöntem

Tanım

Birden çok yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.

Aşırı Yüklemeler

Name Description
BeginBatch()

Birden çok okuma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.

BeginBatch(OracleLobOpenMode)

Belirtilen erişim modunda birden çok okuma ve yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.

BeginBatch()

Birden çok okuma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.

public:
 void BeginBatch();
public void BeginBatch();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()

Özel durumlar

Bağlantı kapatıldı.

Nesne kapatıldı veya atıldı.

Oracle hatası oluştu.

Açıklamalar

LOB ReadOnly modunu açar; bu nedenle, LOB öğesine karşılık gelen çağrıya EndBatchkadar yalnızca 'den okunabilir, yazılamaz. öğesine toplu yazma işlemleri gerçekleştirmek için LOBile BeginBatchçağrısı yapınReadWrite.

Aynı işlem içinde birden fazla kez çağrılması BeginBatch şu anda Oracle "ORA-22293: LOB aynı işlemde zaten açıldı" hatasını oluşturur. Ayrıca, başka bir LOBkullanarak öğesini elde OracleDataReader ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı EndBatchbitirdiğinizde yöntemini çağırmanız OracleLob gerekir.

Şunlara uygulanır

BeginBatch(OracleLobOpenMode)

Belirtilen erişim modunda birden çok okuma ve yazma işlemi gerçekleştirirken sunucu tarafı tetikleyicilerinin tetiklenmesini engeller.

public:
 void BeginBatch(System::Data::OracleClient::OracleLobOpenMode mode);
public void BeginBatch(System.Data.OracleClient.OracleLobOpenMode mode);
member this.BeginBatch : System.Data.OracleClient.OracleLobOpenMode -> unit
Public Sub BeginBatch (mode As OracleLobOpenMode)

Parametreler

mode
OracleLobOpenMode

Bu OracleLobOpenMode çağrı ile ilgili LOB çağrı arasında erişilebilen mod (değerlerden BeginBatch(OracleLobOpenMode) biriEndBatch()).

Özel durumlar

Bağlantı kapatıldı.

Nesne kapatıldı veya atıldı.

Oracle hatası oluştu.

Açıklamalar

öğesine yazmak için LOB, SQL SELECT deyimindeki FOR UPDATE yan tümcesini kullanarak öğesini almış LOB ve yerel bir işlemi başlatmış olmanız gerekir.

Aynı işlem içinde birden fazla kez çağrılması BeginBatch şu anda Oracle "ORA-22293: LOB aynı işlemde zaten açıldı" hatasını oluşturur. Ayrıca, başka bir LOBkullanarak öğesini elde OracleDataReader ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı EndBatchbitirdiğinizde yöntemini çağırmanız OracleLob gerekir.

Şunlara uygulanır