English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Database
  • Libreria Standard

Transazioni

copia link

Introduzione

Funzioni, metodi e proprietà relativi alla gestione delle transazioni su DB.

La transazione è una sequenza di operazioni su DB che può concludersi o con un successo o con un insuccesso; in caso di successo le modifiche ai dati vengono rese permanenti, in caso di insuccesso vengono annullate. Una transazione va utilizzata quando vanno effettuate più modifiche ai dati che logicamente sono correlate, perciò il fallimento di una modifica richiede che tutte siano annullate.

La sequenza di istruzioni da utilizzare per effettuare una transazione è la seguente:

  • La prima istruzione da utilizzare è la Begin Transaction: questa istruzione segnala al DB di aprire la transazione.
  • Esecuzione delle modifiche ai dati del DB.
  • Se non si sono verificati problemi durante l'esecuzione completare la transazione con l'istruzione di Commit Transaction, altrimenti utilizzare l'istruzione di Rollback Transaction per annullare le modifiche fatte.
Solitamente se il DBMS riscontra qualche anomalia effettua automaticamente il Rollback, che viene effettuato anche in caso di crash.

Begin Transaction Apre una nuova transazione
Commit Transaction Questa procedura comunica al DBMS di chiudere la transazione e rendere permanenti le modifiche
Rollback Transaction Questa procedura comunica al DBMS di chiudere la transazione e annullare tutte le modifiche fatte ai dati

Ultima modifica: 23/03/2021 / Validità: da 6.5.2680

Vedi Anche

  • Begin Transaction (procedura)
  • Commit Transaction (procedura)
  • Rollback Transaction (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum