社区
Oracle
帖子详情
Oracle 10g 中如何对一个表进行排他锁定 而且需要锁定一定时间
buick555
2008-04-01 10:33:52
是这样,我现在要在一个表上建立一个排他锁,需要15或20秒,这个时间内,不允许其他类似Insert,select for update操作。
如何实现。我是用10g
不要告诉我是Lock table ××× in exclusive mode wait **
这句话是11i中才有的句子,我需要10g中的
谢谢
...全文
243
3
打赏
收藏
Oracle 10g 中如何对一个表进行排他锁定 而且需要锁定一定时间
是这样,我现在要在一个表上建立一个排他锁,需要15或20秒,这个时间内,不允许其他类似Insert,select for update操作。 如何实现。我是用10g 不要告诉我是Lock table ××× in exclusive mode wait ** 这句话是11i中才有的句子,我需要10g中的 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sead777
2008-05-12
打赏
举报
回复
for update 是行锁定,应该做不到你想要的对表的锁定
不过对行锁定我觉得应该够了,没必要锁表
flg_inwind
2008-05-09
打赏
举报
回复
for update
不过for update 只对于符合条件的进行锁定。
chunyu.wu
2008-05-08
打赏
举报
回复
for update (no wait)
赵强老师:
Oracle
数据库从
10g
到11g(7)掌握
Oracle
的体系结构
从零开始学习
Oracle
数据库,从
10g
讲到11g;让学员读整个
Oracle
数据库有个全面清除的认识和学习。
oracle
共享锁和
排他锁
排他锁
:可通过 lock table in ...允许的操作:在
一个
表
中
只能有
一个
事务对该
表
实行排它锁,排它锁仅允许其它的事务查询该
表
。 禁止的操作:拥有排外锁的事务禁止其它事务执行其它任何DML类型的语句或在该
表
上加任
Oracle
行级
排他锁
(RX锁)
在该
锁
定
模式下,允许其他的事务通过DML语句修改相同
表
里的其他数据行,或通过lock命令对相同
表
添加RX
锁
定
,但是不允许其他事务对相同的
表
添加
排他锁
(X锁)。 行级排它锁(亦称为Subexclusive Table Lock,简称SX...
Oracle
学习之共享锁和
排他锁
共享锁: 在执行DML命令时,
Oracle
将隐含的“
锁
定
”受到影响的行,所以其他用户...在执行DDL操作时,
Oracle
将在
表
中
放置
一个
“
排他锁
”,这样其他用户就不能更改
表
,也不能尝试添加或更改新
表
的内容。如果
一个
表
中
存在
查询
oracle
数据
锁
定
,
oracle
锁及
oracle
查找
锁
定
表
信息
在该
锁
定
模式下,允许其他的事务通过DML语句修改相同
表
里的其他数据行,或通过lock命令对相同
表
添加RX
锁
定
,但是不允许其他事务对相同的
表
添加
排他锁
(X锁)。行级共享锁(Row Shared,简称RS锁)通常是通过select … ...
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章