Das fällt mir spontan ein:Erwägen Sie die Verwendung einer benannten Sperre über dbms_lock.http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
Unmittelbar nach der begin-Anweisung die Sperre erhalten, die Arbeit erledigen und sie dann beim Beenden freigeben (beachten Sie Fehler/Ausnahmen!).
KT