我需要能够在oracle中的会话级别(在事务范围之外)使用自定义锁.
在MSSQL中我使用的是sp_getapplock,sp_releaseapplock.
如何在Oracle中实现相同的功能?
DBMS_LOCK包
这将做你想要的:
dbms_lock.allocate_unique('control_lock', v_lockhandle);
v_result := dbms_lock.request(v_lockhandle, dbms_lock.ss_mode);
...
v_result := dbms_lock.release(v_lockhandle);
Run Code Online (Sandbox Code Playgroud)
http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_lock.htm
| 归档时间: |
|
| 查看次数: |
1748 次 |
| 最近记录: |