交友约会| 杂志期刊| 小说| 论坛| 电影下载| 两性知识| 电脑知识| 汽车| 旅游| 收藏

Oracle数据库如何查询记录时给记录加锁

来源:赛迪网 作者: 出处:综艺读书 2007-06-06 进入讨论组
关 键 词:数据库  操作系统  windows 2000  oracle  ie  

本文通过一个具体的实例来解决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;命令,即可解除锁定状态。

更多文章 更多内容请看Linux数据库宝典  Oracle 10g基础应用  城域网专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
综艺读书宗旨
相关专题
·数据库专栏 (4452篇文章)
·数据库处理专题 (7194篇文章)
·城域网专题 (6645篇文章)
·数据库安全技术专题 (10947篇文章)
·数据库安装与卸载 (8906篇文章)
·Oracle 10g基础应用 (4022篇文章)
·Linux数据库宝典 (11116篇文章)
·数据库相关文章 (4452篇文章)
·数据库体系架构 (952篇文章)
热点标签: 数据库  操作系统  windows 2000  oracle  ie  
最新技术文档
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容
Web 全站
综艺电脑频道编辑信箱  告诉我们您想看的专题或文章

友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|