OracleLob.BeginBatch Yöntem

Tanım

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

Aşırı Yüklemeler

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

LOBReadOnly 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 ReadWriteçağrısı BeginBatch yapın.

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 OracleDataReaderkullanarak öğesini elde LOB ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı OracleLobbitirdiğinizde yöntemini çağırmanız EndBatch 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 çağrı ile ilgili EndBatch() çağrı arasında BeginBatch(OracleLobOpenMode) erişilebilen mod (değerlerden LOB biriOracleLobOpenMode).

Ö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 deyiminde FOR UPDATE yan tümcesini kullanarak öğesini almış LOB olmanız 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 OracleDataReaderkullanarak öğesini elde LOB ederseniz ve özgün çağıran yöntemini çağırmadıysaEndBatch, aynı hata oluşturulur. Bu nedenle, kullanmayı OracleLobbitirdiğinizde yöntemini çağırmanız EndBatch gerekir.

Şunlara uygulanır