OracleLob.BeginBatch Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zabraňuje aktivaci triggerů na straně serveru při provádění více operací zápisu.
Přetížení
BeginBatch() |
Zabraňuje aktivaci triggerů na straně serveru při provádění více operací čtení. |
BeginBatch(OracleLobOpenMode) |
Zabraňuje aktivaci triggerů na straně serveru při provádění více operací čtení a zápisu v zadaném režimu přístupu. |
BeginBatch()
Zabraňuje aktivaci triggerů na straně serveru při provádění více operací čtení.
public:
void BeginBatch();
public void BeginBatch ();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()
Výjimky
Připojení je ukončeno.
Objekt byl uzavřen nebo odstraněn.
Došlo k chybě Oracle.
Poznámky
LOB
ReadOnly Otevře v režimu; LOB
proto lze pouze číst z , nikoli zapisovat do, dokud odpovídající volání EndBatch. Pokud chcete provést dávkové zápisy do LOB
, zavolejte s BeginBatchReadWrite.
Volání BeginBatch více než jednou v rámci stejné transakce aktuálně vyvolá oracle "ORA-22293: LOB již otevřen ve stejné transakci". Kromě toho, pokud získáte LOB
pomocí jiného OracleDataReadera původní volající nevolal metodu EndBatch , vygeneruje se stejná chyba. Proto musíte volat metodu EndBatch po dokončení používání OracleLob.
Platí pro
BeginBatch(OracleLobOpenMode)
Zabraňuje aktivaci triggerů na straně serveru při provádění více operací čtení a zápisu v zadaném režimu přístupu.
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)
Parametry
- mode
- OracleLobOpenMode
Režim (jedna z OracleLobOpenMode hodnot), ve kterém LOB
lze přistupovat k mezi tímto BeginBatch(OracleLobOpenMode) voláním a odpovídajícím EndBatch() voláním.
Výjimky
Připojení je ukončeno.
Objekt byl uzavřen nebo odstraněn.
Došlo k chybě Oracle.
Poznámky
Chcete-li zapisovat do LOB
, musíte načíst klauzuli LOB
pomocí klauzule FOR UPDATE v příkazu SQL SELECT a musí být spuštěna místní transakce.
Volání BeginBatch více než jednou v rámci stejné transakce aktuálně vyvolá oracle "ORA-22293: LOB již otevřen ve stejné transakci". Kromě toho, pokud získáte LOB
pomocí jiného OracleDataReadera původní volající nevolal metodu EndBatch , vygeneruje se stejná chyba. Proto musíte volat metodu EndBatch po dokončení používání OracleLob.