Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
In transaction
|
In transaction -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
Resultado | Booleano |
![]() |
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.
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.
Active transaction
CANCEL TRANSACTION
START TRANSACTION
Triggers
VALIDATE TRANSACTION
Producto: 4D
Tema: Transacciones
Número
397
Creado por: 4D v6
Manual de lenguaje 4D ( 4D v20 R7)