博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle锁表(LOCK TABLE语句)
阅读量:6363 次
发布时间:2019-06-23

本文共 694 字,大约阅读时间需要 2 分钟。

本Oracle教程解释了如何使用Oracle中LOCK TABLE语句的语法和示例。

LOCK TABLE语句用于锁定表,表分区或表子分区。

语法

LOCK TABLE语句的语法是:

LOCK TABLE tables IN lock_mode MODE [ WAIT [, integer] | NOWAIT ];

参数

  • tables - 用逗号分隔的表格列表。
  • lock_mode - 它是以下值之一:
lock_mode 描述
ROW SHARE 允许同时访问表,但阻止用户锁定整个表以进行独占访问。
ROW EXCLUSIVE 允许对表进行并发访问,但阻止用户以独占访问方式锁定整个表并以共享方式锁定表。
SHARE UPDATE 允许同时访问表,但阻止用户锁定整个表以进行独占访问。
SHARE 允许并发查询,但用户无法更新锁定的表。
SHARE ROW EXCLUSIVE 用户可以查看表中的记录,但是无法更新表或锁定SHARE表中的表。
EXCLUSIVE 允许查询锁定的表格,但不能进行其他活动。
  • WAIT - 它指定数据库将等待(达到指定整数的特定秒数)以获取DML锁定。
  • NOWAIT - 它指定数据库不应该等待释放锁。

示例

我们来看一个如何在Oracle中使用LOCK TABLE语句的例子。

例如:

LOCK TABLE suppliers IN SHARE MODE NOWAIT;

这个例子会锁定suppliers表在共享模式,而不是等待锁定被释放。

转载于:https://www.cnblogs.com/youseiraws/p/8621342.html

你可能感兴趣的文章
谁说数据库防火墙风险大?可能你还不知道应用关联防护
查看>>
ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
查看>>
数据的阴暗面:什么是暗数据?为什么暗数据很重要?
查看>>
怎样做一个企业?尤其是在这个互联网时代
查看>>
防患于未然,网络安全由全而智
查看>>
DVNA:Node.js打造的开源攻防平台
查看>>
现有的大数据公司,都是如何赚钱的呢?
查看>>
17个案例带你3分钟搞定Linux正则表达式
查看>>
Java 8 比较器:如何对 List 排序
查看>>
CVPR 2017最佳论文作者解读:DenseNet 的“what”、“why”和“how”|CVPR 2017
查看>>
SCRM火了,SaaS服务再现新风口
查看>>
苹果是否步思科后尘折戟中国
查看>>
漏洞预警!微软曝光震网三代漏洞,隔离网面临重大危机
查看>>
协鑫集成第二批1000台E-KwBe光伏储能设备即将启运澳洲
查看>>
爱立信物联网广州路演
查看>>
云计算企业业绩分化明显 9家上市公司中期预喜
查看>>
《VMware Virtual SAN权威指南(原书第2版)》一3.5 可能发生的网络配置问题
查看>>
SK电讯发布Q2财报 净利润同比下降26.9%
查看>>
零售品牌如何驾驭大数据主导商业决策?
查看>>
经济模式UPS在数据中心的应用(上)
查看>>