Concurrencia en insert
Publicado por chiko (1 intervención) el 03/06/2017 01:40:19
Buenas
tengo una consulta que me ha llevado dias tratandola de solucionar,
tengo un sistema de facturacion en el cual el correlativo de la factura esa compuesto de la siguiente forma
000-00-000+correlativo
este correlativo lo voy atraer con un select a una tabla llamada configuracion,
pero al momento que dos pc consultan la tabla correlativo le asigna el mismo por ende cuando se guarda me da error poque ya existe un numero de factura, esto ocurre cuando ambas pc dan guardar al mismo tiempo,
como puede hacer para que si ambas dan guardar al mismo tiempo se guarde la primera y a la segunda o tercera le asigne otro correlativo?
hay bloquear o que se hace?
tengo una consulta que me ha llevado dias tratandola de solucionar,
tengo un sistema de facturacion en el cual el correlativo de la factura esa compuesto de la siguiente forma
000-00-000+correlativo
este correlativo lo voy atraer con un select a una tabla llamada configuracion,
pero al momento que dos pc consultan la tabla correlativo le asigna el mismo por ende cuando se guarda me da error poque ya existe un numero de factura, esto ocurre cuando ambas pc dan guardar al mismo tiempo,
como puede hacer para que si ambas dan guardar al mismo tiempo se guarde la primera y a la segunda o tercera le asigne otro correlativo?
hay bloquear o que se hace?
Valora esta pregunta


0