| 4D v18VALIDATE TRANSACTION | |||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 VALIDATE TRANSACTION 
         | ||||||||||||||||||||||||||||||||||||||||||||||
| VALIDATE TRANSACTION | ||||||||
| Este comando no requiere parámetros | ||||||||
VALIDATE TRANSACTION acepta la transacción abierta por el comando START TRANSACTION del nivel correspondiente en el proceso actual. VALIDATE TRANSACTION guarda todas las modificaciones efectuadas a los datos de la base que ocurrieron durante la transacción.
A partir de la versión 11 de 4D, puede anidar varias transacciones (subtransacciones). Si la transacción principal se cancela, todas las subtransacciones se cancelan, incluso si han sido validadas individualmente utilizando este comando.
La variable sistema OK toma el valor 1 si la transacción se ha validado correctamente; de lo contrario, toma el valor 0.
Tenga en cuenta que cuando OK toma el valor 0, la transacción automáticamente se cancela internamente (equivalente a CANCEL TRANSACTION). Por lo tanto, no debe llamar explícitamente CANCEL TRANSACTION si OK=0, particularmente en el contexto de las transacciones anidadas, ya que la cancelación se aplicará entonces a la transacción de nivel superior.
									CANCEL TRANSACTION
									
									dataStore.validateTransaction( )
									
									In transaction
									
									START TRANSACTION
									
									Utilización de transacciones
									
	Producto: 4D
	Tema: Transacciones
	Número 
        240
        
        
        
	
	Modificado: 4D v11 SQL  
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario