使用Oracle阻止程序PL/SQL

7 sql oracle plsql procedure

我有一个程序,我希望只有一个用户可以同时执行此过程.

小智 12

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

在begin语句获得锁定之后,执行工作,然后在退出时释放它(记住保留错误/异常!).

KT

  • 我之前使用过这种方法,效果很好 - http://jeffkemponoracle.blogspot.com/2005/10/user-named-locks-with-dbmslock.html (3认同)