|
La transacción al final de cuentas es un número.
Imagina el siguiente caso:
LEER abre la transaccion 1 y hace Open. No ve nada, pues no hay nada.
INSERTAR abre la transaccion 2 inserta y hace commit.
INSERTAR abre la transaccion 3 inserta y hace commit.
LEER hace Close y Open. No ve nada, pues siguen en la transacción 1.
LEER hace Close, Commit y abre una nueva transacción. Luego Open. Ahora su transacción es la 4 y verá todo lo insertado hasta este número de transaccion.
INSERTAR abre la transacción 5 inserta y hace commit.
INSERTAR abre la transacción 6 inserta y hace commit.
LEER hace Close y Open (sin hacer commit). Su transacción sigue siendo la 4, por lo que solo ve lo insertado en las transacciones 2 y 3.
|