Manual de BD4 / Lenguaje SQL / Sentencias / Control de transacciones | Anterior / Siguiente |
COMMIT
Confirma la transacción en curso.
ROLLBACK [ punto_de_guarda ]
Cancela la transacción en curso completamente o hasta el punto
de guarda indicado.
SET SAVEPOINT punto_de_guarda
Crea un punto de guarda en la transacción actual.
DELETE SAVEPOINT punto_de_guarda
Borra un punto de guarda en la transacción actual.
CHECKPOINT
Realiza checkpoint en la base de datos.
SET CHECKPOINT MODE
Cuando una conexión entre en checkpoint mode accederá a la base de
datos en el estado en que se encontraba en el último checkpoint,
además el acceso se realizará en modo de sólo lectura.
Este modo de acceso se mantendrá hasta que finalice la conexión.
SET EXCLUSIVE MODE
Confirma la transacción en curso y entra en modo exclusivo. En caso
de que hayan más conexiones a la base de datos, éstas se cerrarán.
Cuando una conexión entre en modo exclusivo, no se permitirán más
conexiones a la base de datos hasta que finalice la conexión exclusiva
o dicha conexión entre en modo compartido.
Es importante tener en cuenta que en modo exclusivo no hay registro de
transacción, por lo que las sentencias COMMIT
y
ROLLBACK
no tendrán ningún efecto.
SET SHARED MODE
Una conexión que esté en modo exclusivo debe llamar a esta sentencia si
se quiere volver a modo compartido.
Esta sentencia también permite sincronizar una base de datos con la
réplica, en caso de no estar ya sincronizada.
LOCK TABLE :
Bloquea tablas completas en modo exclusivo o compartido.
LOCK TABLE { * | tabla } IN { SHARED | EXCLUSIVE } MODE