Esta es una explicación demasiado simplificada de lo que estoy trabajando.
Tengo una tabla con la columna de estado. Varias instancias de la aplicación extraerán los contenidos de la primera fila con un estado de NEW
, actualizarán el estado a WORKING
y luego irán a trabajar en los contenidos.
Es bastante fácil hacer esto con dos llamadas a la base de datos; primero el SELECT
luego el UPDATE
. Pero quiero hacerlo todo en una llamada para que otra instancia de la aplicación no saque la misma fila. Algo así como una cosa SELECT_AND_UPDATE
.¿Puedo seleccionar y actualizar al mismo tiempo?
¿Es un procedimiento almacenado el mejor camino a seguir?
Esto es lo que necesitaba. Muchas gracias. –