使用Oracle阻止程序PL / SQL

时间:2009-06-27 19:46:06

标签: sql oracle plsql procedure

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

2 个答案:

答案 0 :(得分:12)

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

在begin语句获得锁定之后,执行工作,然后将其释放 退出(记住错误/异常!)。

KT

答案 1 :(得分:-1)

一个简单的解决方案是使用FOR UPDATE在表级使用lock。