7

我有一个程序,我希望只有一个用户可以同时执行这个程序。

4

2 回答 2

12

这只是我的想法:考虑通过 dbms_lock 使用命名锁。 http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC

在开始语句获得锁之后,立即执行工作,然后在退出时释放它(记住错误/异常!)。

韩国电信

于 2009-06-27T20:05:27.717 回答
-1

一个简单的解决方案是通过使用 FOR UPDATE 在表级别使用锁定。

于 2009-06-28T13:08:44.083 回答