Oracle
 sql >> Database >  >> RDS >> Oracle

INSERT Oracle a percorso diretto

La prima domanda dovrebbe essere (voglio/devo usare l'inserimento diretto del percorso?", e la seconda dovrebbe essere "la mia query ha usato l'inserimento diretto del percorso?"

Se hai bisogno di controlli di integrità referenziale, non utilizzare l'inserimento diretto del percorso.

Se non vuoi che la tabella sia bloccata esclusivamente per le modifiche, non utilizzare l'inserimento diretto del percorso.

Se rimuovi i dati tramite eliminazione e inserisci solo con questo codice, non utilizzare l'inserimento diretto del percorso.

Un controllo rapido e semplice per verificare se è stato utilizzato l'inserimento del percorso diretto consiste nell'emettere immediatamente, prima di eseguire il commit dell'inserimento, una selezione di una riga dalla tabella. Se ha esito positivo, l'inserimento diretto del percorso non è stato utilizzato:riceverai un messaggio di errore se è stato necessario eseguire il commit della modifica prima che la sessione possa leggere la tabella.