Procedimiento de bloque PL / SQL con Oracle

Tengo un procedimiento y me gustaría que solo un usuario pueda ejecutar este procedimiento al mismo time.

Esto es algo fuera de lo común: considere usar un locking con nombre a través de dbms_lock. http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC

Justo después de la instrucción begin, obtenga el locking, haga el trabajo, luego suéltelo al salir (¡tenga en count los errores / excepciones!).

KT

Una solución simple puede ser usar el locking a nivel de tabla, utilizando FOR UPDATE.

    Intereting Posts