Gracias por la info!!!
en el ultimo parrafo que escribiste, tambien se podria dar que se haga
el insert primero, antes que el select, entonces se bloquea la
transaccion que hace los select hasta despues del commit de la
transaccion que hace el insert, y los count del select den 1 y
seguirian siendo los mismos valores para a y b.... no?
On 6 feb, 20:37, Rodrigo Fernandez <
rdr....@gmail.com> wrote:
> Pero al ser las transacciones operaciones atomicas donde se toman recursos y
> no se liberan hasta terminar, al hacer *select @a = count(*) from prueba* el
> recurso que es la tabla prueba ya queda tomado por la transacción y la
> libera cuando termina la transacción, entonces los inserts o update sobre la
> tabla se harían justo antes del primer select y despues del commit.
>
> Suponiendo que lo que escribí esta bien y más allá del error del segundo
> proceso, los valores de a y b seguirían siendo iguales pues si la tabla está
> vacia el count daría 0.
>
> El 6 de febrero de 2011 20:08, Matias Corbanini
> <
mcorbaninica...@gmail.com>escribió:
> Ideas Libres <
http://www.idlibre.com.ar/>