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
Publicar un comentario