Consulta sobre bloqueo de tablas

21/02/2007 - 16:00 por jpablos | Informe spam
Saludos ...

Tengo un proceso que modifica algunas tablas digamos
GTGE_PERSONAS
GTGE_BANCOS
GTGE_CXP

Y otro proceso que modifica otras tablas
GTGE_CXC
GTGE_BANCOS
GTGE_INV
GTGE_PERSONAS

Como pueden ver ambos procesos modifican la misma tabla (GTGE_BANCOS y
GTGE_PERSONAS), y para mala suerte 2 personas al mismo tiempo los llamaron y
se modifico informacion que no debia actualizarse hasta que termine de
ejecutarse el primer proceso, como puedo bloquear las tablas del primer
proceso para que si por siacaso algun otro proceso los llama no se pueda
ejecutar hasta que el primer proceso termine ?????

Gracias ..
 

Leer las respuestas

#1 Alejandro Mesa
21/02/2007 - 16:36 | Informe spam
jpablos,

En principio puedes usar una transaccion explicita para que los mismos
registros no puedan ser actualizados hasta que la transaccion sea salvada.


AMB

"jpablos" wrote:

Saludos ...

Tengo un proceso que modifica algunas tablas digamos
GTGE_PERSONAS
GTGE_BANCOS
GTGE_CXP

Y otro proceso que modifica otras tablas
GTGE_CXC
GTGE_BANCOS
GTGE_INV
GTGE_PERSONAS

Como pueden ver ambos procesos modifican la misma tabla (GTGE_BANCOS y
GTGE_PERSONAS), y para mala suerte 2 personas al mismo tiempo los llamaron y
se modifico informacion que no debia actualizarse hasta que termine de
ejecutarse el primer proceso, como puedo bloquear las tablas del primer
proceso para que si por siacaso algun otro proceso los llama no se pueda
ejecutar hasta que el primer proceso termine ?????

Gracias ..

Preguntas similares