网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  Oracle数据库如何查询记录时给记录加锁     
  文章作者:未知  文章来源:未知  
  查看:249次  录入:管理员--2007-06-10  
 

本文通过一个具体的实例来解决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

--创建实验表1
create 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;命令,即可解除锁定状态。

 
 
上一篇: Oracle 的一些基本知识,应该知道    下一篇: Oracle数据库删除两表中相同数据的方法
  相关文档
个人经验:怎样杀死"oracle"的死锁进程 02-01
Oracle数据库中单行字符串函数简介 04-11
轻松掌握关闭oracle死锁进程的具体步骤 05-12
利用SQL *Plus复制遗留的Oracle数据表 05-13
轻松解决oracle xdb的8080端口冲突问题 03-03
细化解析:时间再次停止运行的解决方法 11-15
oracle data的一个常见问题计算时间差 01-28
详细讲解oracle中isnumeric的三种实现 03-06
Oracle的两个重要文件:TNSNAMES.ORA 05-13
实例讲解oracle9i中的一个特殊等待事件 01-28
轻松掌握jdbc操纵Oracle数据库lob字段 09-29
oracle数据库无法加载_oramts_的解决办法 05-28
两个有用oracle运算:intersect和minus运算 08-14
数据库基础:oracle数据库中时间问题比较 09-11
Oracle数据库SPFILE文件特点及具体操作 06-03
解析:oracle热备期间过量redo生成控制 11-15
三方面描述Oracle优化R方法(Method R) 05-27
深入讲解oracle 11g中的一些实用新特性 (1) 01-30
如何对存储过程返回的结果进行条件查询 02-28
带你深入了解oracle数据库的进制转换 03-11
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息