4D v14.3

Transaction en cours

Accueil

 
4D v14.3
Transaction en cours

Transaction en cours 


 

Transaction en cours -> Résultat 
Paramètre Type   Description
Résultat  Booléen in VRAI si le process courant est en transaction, FAUX sinon

La commande Transaction en cours retourne Vrai si le process courant est en transaction, sinon elle retourne Faux.

Exemple  

Si vous effectuez des opérations (ajout, modification ou suppression) sur de multiples enregistrements, vous pouvez rencontrer des enregistrements verrouillés. Dans ce cas, pour préserver l'intégrité des données, vous devez avoir ouvert une transaction, de manière à ce que vous puissiez faire “marche arrière” et annuler l'ensemble de l'opération depuis le début, sans que les données de la base soient modifiées.

Si vous effectuez l'opération depuis un trigger ou une sous-routine pouvant être appelé(e) dans une transaction ou hors transaction, l'utilisation de la commande Transaction en cours vous permet de vérifier que la méthode du process courant ou la méthode appelante a bien ouvert une transaction. Si ce n'est pas le cas, vous ne commencez même pas l'opération, car, en cas d'échec au cours du processus, vous ne pourriez pas revenir sur les opérations déjà effectuées.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Transactions
Numéro : 397
Nom intl. : In transaction

 
HISTORIQUE 

Créé : 4D v6

 
VOIR AUSSI  

ANNULER TRANSACTION
DEBUT TRANSACTION
Présentation des triggers
VALIDER TRANSACTION

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)