To jest tuż przy mojej głowie:rozważ użycie nazwanej blokady przez dbms_lock.http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
Zaraz po instrukcji begin pobierz blokadę, wykonaj pracę, a następnie zwolnij ją za jednym wyjściem (pamiętaj o błędach/wyjątkach!).
KT