OracleLob.BeginBatch Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Impedisce l'attivazione di trigger lato server durante l'esecuzione di più operazioni di scrittura.
Overload
BeginBatch() |
Impedisce l'attivazione di trigger lato server durante l'esecuzione di più operazioni di lettura. |
BeginBatch(OracleLobOpenMode) |
Impedisce l'attivazione di trigger lato server durante l'esecuzione di più operazioni di lettura e di scrittura nella modalità di accesso specificata. |
BeginBatch()
Impedisce l'attivazione di trigger lato server durante l'esecuzione di più operazioni di lettura.
public:
void BeginBatch();
public void BeginBatch ();
member this.BeginBatch : unit -> unit
Public Sub BeginBatch ()
Eccezioni
La connessione è chiusa.
L'oggetto è stato chiuso o eliminato.
Si è verificato un errore Oracle.
Commenti
Apre la modalità in. Pertanto, l'oggetto LOB
LOB
può essere letto solo da, non scritto in, fino alla chiamata corrispondente a EndBatch.ReadOnly Per eseguire operazioni di scrittura batch in LOB
, chiamare BeginBatch con ReadWrite.
La chiamata BeginBatch a più volte nella stessa transazione genera attualmente l'errore Oracle "ORA-22293: LOB già aperto nella stessa transazione". Inoltre, se si ottiene l'uso LOB
di un altro OracleDataReadere il chiamante originale non ha chiamato il EndBatch metodo, viene generato lo stesso errore. È pertanto necessario chiamare il metodo al termine dell'uso EndBatch di OracleLob.
Si applica a
BeginBatch(OracleLobOpenMode)
Impedisce l'attivazione di trigger lato server durante l'esecuzione di più operazioni di lettura e di scrittura nella modalità di accesso specificata.
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)
Parametri
- mode
- OracleLobOpenMode
Modalità (uno dei valori di OracleLobOpenMode) con cui è possibile accedere al tipo di dati LOB
tra questa chiamata BeginBatch(OracleLobOpenMode) e la chiamata corrispondente EndBatch().
Eccezioni
La connessione è chiusa.
L'oggetto è stato chiuso o eliminato.
Si è verificato un errore Oracle.
Commenti
Per scrivere in LOB
, è necessario aver recuperato la LOB
clausola FOR UPDATE nell'istruzione SQL SELECT e è necessario avviare una transazione locale.
La chiamata BeginBatch a più volte nella stessa transazione genera attualmente l'errore Oracle "ORA-22293: LOB già aperto nella stessa transazione". Inoltre, se si ottiene l'uso LOB
di un altro OracleDataReadere il chiamante originale non ha chiamato il EndBatch metodo, viene generato lo stesso errore. È pertanto necessario chiamare il metodo al termine dell'uso EndBatch di OracleLob.