Oracle数据库如何查询记录时给记录加锁,Oracle数据库如何查询记录时给记录加锁
【 tulaoshi.com - Oracle教程 】
本文通过一个具体的实例来解决Oracle数据库如休在查询记录时给记录加锁呢?
系统环境
1、操作系统:Windows 2000 。
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版。
3、安装路径:C:Oracle。
实现方法
利用SELECT的FOR UPDATE子句实现:
conn system/manager--创建实验用户grant connect,resource to test identified by test;conn test/test--创建实验表1create table a(a number);insert into a values(1);commit;select * from a for update;或select * from a for update of a.a;(a表的a列)--新打开一个SQL*Plus窗口conn test/test(test用户上的第二个会话)delete from a;
此时,系统停顿状态,等待解锁,只要在第一个窗口发出roll;或commit;命令,即可解除锁定状态。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)来源:http://www.tulaoshi.com/n/20160129/1493824.html
看过《Oracle数据库如何查询记录时给记录加锁》的人还看了以下文章 更多>>