使用 Oracle 的块过程 PL/SQL
Posted
技术标签:
【中文标题】使用 Oracle 的块过程 PL/SQL【英文标题】:Block procedure PL/SQL with Oracle 【发布时间】:2009-06-27 19:46:06 【问题描述】:我有一个过程,我希望只有一个用户可以同时执行这个过程。
【问题讨论】:
【参考方案1】:这只是我的想法:考虑通过 dbms_lock 使用命名锁。 http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm#CHDICHDC
在开始语句获得锁之后,执行工作,然后释放它 退出(记住错误/异常!)。
KT
【讨论】:
我以前用过这个方法,效果很好-jeffkemponoracle.blogspot.com/2005/10/…【参考方案2】:一个简单的解决方案是在表级别使用锁,通过使用 FOR UPDATE。
【讨论】:
以上是关于使用 Oracle 的块过程 PL/SQL的主要内容,如果未能解决你的问题,请参考以下文章