【问题标题】:Block procedure PL/SQL with Oracle使用 Oracle 的块过程 PL/SQL
【发布时间】:2009-06-27 19:46:06
【问题描述】:

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

【问题讨论】:

    标签: sql oracle plsql procedure


    【解决方案1】:

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

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

    KT

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-31
      • 1970-01-01
      • 2013-02-23
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多