| 4D v18VALIDATE TRANSACTION | |||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 VALIDATE TRANSACTION 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| VALIDATE TRANSACTION | ||||||||
| Ne requiert pas de paramètre | ||||||||
VALIDATE TRANSACTION accepte la transaction ouverte par la commande START TRANSACTION de niveau correspondant dans le process courant. VALIDATE TRANSACTION sauvegarde toutes les modifications effectuées sur les données de la base pendant la transaction.
A compter de la version 11 de 4D, vous pouvez imbriquer plusieurs transactions (sous-transactions). Si la transaction principale est annulée, toutes les sous-transactions sont annulées, même si elles ont été validées individuellement à l'aide de cette commande.
La variable système OK prend la valeur 1 si la transaction a été correctement validée, sinon elle prend la valeur 0.
A noter que lorsque OK vaut 0, la transaction est automatiquement annulée en interne (équivaut à un CANCEL TRANSACTION). Par conséquent, notamment dans le contexte de transactions imbriquées, il ne faut pas appeler explicitement CANCEL TRANSACTION si OK=0 car l'annulation sera alors appliquée à la transaction du niveau supérieur.
									CANCEL TRANSACTION
									
									dataStore.validateTransaction( )
									
									In transaction
									
									START TRANSACTION
									
									Utiliser des transactions
									
	Produit :  4D
	Thème :  Transactions
	Numéro :  
        240
        
        
        
	
	Modifié :  4D v11 SQL  
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	4D - Langage ( 4D v18)
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire