Đây chỉ là điều tôi nghĩ:Hãy cân nhắc sử dụng một khóa có tên qua dbms_lock. http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
Ngay sau khi câu lệnh bắt đầu nhận được khóa, hãy thực hiện công việc, sau đó giải phóng nó onexit (Hãy lưu ý các lỗi / ngoại lệ!).
KT