FirebirdSQL logo
 Variables de contexteSécurité 

Paramètres de la transaction

Les principales caractéristiques d’une transaction sont :

  • Mode d’accès aux données (READ WRITE, READ ONLY) ;

  • Mode de résolution du verrouillage (WAIT, NO WAIT) avec possibilité de spécification supplémentaire de LOCK TIMEOUT ;

  • niveau d’isolation (READ COMMITTED, SNAPSHOT, SNAPSHOT TABLE STABILITY) ;

  • un moyen de réserver ou de libérer des tables (la proposition "RESERVING").

Nom de la transaction

La clause optionnelle NAME spécifie le nom de la transaction. La clause NAME n’est disponible qu’en Embedded SQL. Si aucune clause NAME n’est spécifiée, l’instruction SET TRANSACTION s’applique à la transaction par défaut. Les transactions nommées permettent d’exécuter plusieurs transactions actives simultanément dans la même application. Une variable du langage de base du même nom doit être déclarée et initialisée. En DSQL, cette limitation empêche la spécification dynamique des noms de transaction.