Im Zuge meiner Verantwortlichkeit bezüglich Locking in unserer Firma habe ich mir das Package DBMS_LOCK genauer angeschaut. Mein Resumee: einfach und genial. Mit diesem Package ist es ganz einfach, die Read- bzw. Write-Locks zu implementieren.
Man benötigt drei Methoden:
DBMS_LOCK.ALLOCATE_UNIQUE: Mit dieser Prozedur wird ein eindeutiges Lock-Handle generiert. Dieses hängt vom übergebenen Namen ab (symbolisiert eine benannte [...]