4D v16.3

In transaction

Inicio

 
4D v16.3
In transaction

In transaction 


 

In transaction -> Resultado 
Parámetro Tipo   Descripción
Resultado  Booleano in Devuelve TRUE si el proceso actual está en transacción

El comando In transaction devuelve True si el proceso actual está en transacción, de lo contrario devuelve False.

Ejemplo  

Si efectúa las operaciones (adición, modificación, o eliminación de registros) con múltiples registros, puede encontrarse con registros bloqueados. En este caso, para preservar la integridad de los datos, debe tener abierta una transacción, de manera que pueda “devolver” toda la operación y dejar la base intacta.

Si efectúa la operación desde un trigger o una subrutina que puede ser llamado(a) en una transacción o fuera de transacción, la utilización del comando In transaction permite verificar que el método del proceso actual o el método llamante abrió bien una transacción. Si no es el caso, no comienza la transacción, porque en caso de una falla en el proceso, no podría deshacer las operaciones efectuadas.



Ver también 

Active transaction
CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION

 
PROPIEDADES 

Producto: 4D
Tema: Transacciones
Número 397

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)