Cita: 1) BEGIN - UPDATE - COMMIT - SELECT --> "ve los cambios realizados exactamente por aquellas transacciones CONFIRMADAS ANTES de ese momento"
2) BEGIN - UPDATE - SELECT - COMMIT --> La excepción a esto es que la consulta ve los cambios efectuados por la transacción a donde pertenece
En el primer caso, la transaccion está terminada y confirmada, por lo que los datos están fijos en la tabla.
En el segundo caso, el select devuelve los datos actualizados, pero solamente en el entorno en donde está funcionando la transaccion, es decir,
solamente en el proceso que está ejecutando la transacción y son invisibles para el resto de los usuarios, porque los datos no están realmente en la base, ya consolidados.