Ir al contenido principal

COMMIT

Sintácticamente, COMMIT es el comando más simple SQL. La sintaxis es la siguiente:

COMMIT;

Esto va a terminar la transacción actual, que tiene el doble efecto de hacer los cambios permanentes y visibles para otras sesiones. Hasta que una transacción se confirma, no puede ser vista por cualquier otro sesión, incluso si están en una sesión a la base de datos con el mismo nombre de usuario que el de la sesión de la ejecución de las transacciones. Hasta que una transacción se confirma, es invisible para otras sesiones y se puede revertir. Pero una vez que se ha comprometido, es absolutamente irreversible.
El estado de los datos antes de confirmar es que se han hecho los cambios, pero todas las sesiones que no sean el que hizo los cambios se redirigen a las copias de los datos en su forma prechanged.
Así que si la sesión ha insertado filas, otras sesiones que seleccionen de la tabla no podrán verlos. Si la transacción ha borrado a filas, otras sesiones de selección de la tabla seguirán sin verlos.
Si la transacción se ha realizado actualizaciones, será preupdated las versiones de las filas que se presentan para otras sesiones. Esto está de acuerdo con el principio de aislamiento.

Después de la confirmación, todas las sesiones verán inmediatamente, los nuevos datos en cualquier consulta que emiten: ellos verán a las nuevas filas, no van a ver los registros borrados, se verán las nuevas versiones de las filas actualizadas.

Comentarios