您的位置:首页 > 数据库

PL/SQL中锁的用法

2011-11-29 15:05 651 查看
dbms_lock.allocate_lock(lockname, lockhandle)

输入一个锁的名字locckname,输出一个lockhandle。

第一次会在内部表(dbms_lock_allocated)中创建一个条目。之后,同一个名字,返回同一个lockhandle。

dbms_lock.request(lockhandle, lockmode, timeout, release_on_commit)

lockmode默认为X_MODE。

如果需要transaction结束时,自动释放锁,可以设置release_on_commit为true。

dbms_lock.release(lockhandle)

释放锁。

当session结束时,session拥有的锁都会被释放。

参考来源:

---------

Oracle Database PL/SQL Packages and Types Reference

10g Release 2 (10.2)

Part Number B14258-02
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: