sql >> Base de Datos >  >> RDS >> Oracle

Oracle (PL/SQL):¿La ACTUALIZACIÓN REGRESA es concurrente?

Sí, al menos hasta cierto punto. El primer usuario que emite esa actualización obtiene un bloqueo en la fila. Por lo tanto, ningún otro usuario puede emitir con éxito la misma declaración hasta que el usuario número uno se comprometa (o retroceda). Así que la exclusividad está garantizada.

Obviamente, el cavil es con respecto a la concurrencia. Su acceso a la fila está serializado, por lo que no hay forma de que dos usuarios obtengan una nueva PRIKEY simultáneamente. Esto no es necesariamente un problema. Depende de cuántos usuarios tenga creando nuevos elementos y con qué frecuencia lo hagan. Un usuario que extrae números en la misma sesión no notará nada.