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
输入一个锁的名字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
相关文章推荐
- pl/sql中的length,substr和lengthb,substrb用法解析
- Oracle中的PL/SQL的简单用法
- PL/SQL Cursor常见用法模板 .
- PL/SQL表---table()函数用法
- PL/SQL集合用法
- PL/SQL中存储过程int和out的用法
- Oracle PL-SQL中 左连接和右连接用法
- PL/SQL表---table()函数用法
- PL/SQL 的一些用法
- PL/SQL中JOB用法小结
- PL/SQL中Lpad函数和Rpad函数的用法
- PL/SQL DEVELOPER 基本用法详解(转)
- PL/SQL DEVELOPER 基本用法详解(转)
- PL/SQL之JOB用法 (定时跑数据)
- PL/SQL表---table()函数用法
- PL/SQL DEVELOPER 基本用法详解(转)
- pl/sql中的record用法
- PL/SQL:有关FORALL的用法与FOR,插入记录对比
- oracle PL/SQL 中变量绑定用法
- 存储过程与PL/SQL基本用法