查询记录时给oracle记录加锁

数据库 Oracle
在使用oracle数据库查询记录时,如何给记录加锁呢?下文就教您一个oracle记录加锁的实现方法,希望对您能够有所启迪。

oracle记录加锁的方法未必人人都会,下面就为您详细介绍oracle记录加锁的实现方法,如果您对此方面感兴趣的话,不妨一看。

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启动模式的三个阶段

Oracle转换函数一览

Oracle存储过程使用动态SQL

责任编辑:段燃 来源: 互联网
相关推荐

2010-04-30 10:24:00

Oracle查询指定记

2020-12-14 12:17:47

MySQL记录语句

2010-04-23 16:35:02

Oracle 查询记录

2009-04-08 10:20:43

Oracle插入查询

2010-11-15 13:35:28

Oracle记录类型

2010-10-27 15:11:52

oracle递归查询

2010-11-15 14:58:17

Oracle千万级记录

2010-04-07 09:09:49

Oracle查询

2011-03-02 15:35:15

Oracle分组统计

2010-11-15 14:42:03

Oracle查询重复记

2010-10-28 17:08:11

Oracle查询

2010-05-06 14:52:52

Oracle查询记录数

2010-11-25 14:05:15

MySQL查询中间记录

2010-06-10 17:59:05

2011-04-12 09:20:28

OracleDBLINK

2010-11-25 15:43:02

MYSQL查询重复记录

2010-11-15 14:07:16

Oracle取固定记录

2010-04-20 13:17:44

2010-10-27 16:49:23

Oracle删除重复记

2010-10-27 16:56:05

Oracle重复记录
点赞
收藏

51CTO技术栈公众号