1z0-062 题库解析3
The hr user executes the following query on the employees table but does not issue commit, rollback, or any data definition language (DDL) command after that:
SQL> SELECT job
FROM employees
WHERE job='CLERK' FOR UPDATE OF empno;
HR then opens a second session.
Which two operations wait when executed in HR's second session?
A.INSERT INTO employees(empno,ename,job) VALUES (2001,'Harry','CLERK');
B. LOCK TABLE employees IN EXCLUSIVE MODE;
C. SELECT empno,ename FROM employees WHERE job='CLERK';
D. SELECT job FROM employees WHERE job='CLERK' FOR UPDATE OF empno;
E. INSERT INTO employees(empno,ename) VALUES (1289,'Dick');
Answer: BD
【解析】
使用FOR UPDATE子句可以锁定选定的行,以便其他用户在结束事务之前不能锁定或更新该行。只能在顶级SELECT语句中指定此子句,而不能在子查询中指定此子句。
加上OF ... column子句仅锁定联接中特定表或视图的选择行。OF子句中的列仅指示锁定的表或视图行,您指定的特定列并不重要。 但是,必须指定实际的列名,而不是列别名。如果省略此子句,则数据库将锁定查询中所有表中的选定行。
【官方手册】
https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sqlrf/SELECT.html#GUID-CFA006CA-6FF1-4972-821E-6996142A51C6
最新文章
- 56992 vuser_init.c(12): Error: Socket descriptor not found.
- 外国类似stackoverflow这样的网站访问慢怎么解决-遁地龙卷风
- 1.2---翻转字符串(CC150)
- ios9关闭系统自动更新
- dubbo.xsd
- magento首页调用最新产品
- HDU 2191
- Java 内部类种类及使用解析
- Linux学习之查看远端的端口是否通畅
- oracle 关于日期格式转换与使用
- MySQL (五)
- Ubuntu14.04下搭建VPN服务 -pptp
- Leetcode 804. Unique Morse Code Words 莫尔斯电码重复问题
- 在阿里云上部署 Postfix
- CSS实现左侧多级菜单栏
- mui框架(三)
- could not launch process: decoding dwarf section info at offset 0x0: too short
- Ubuntu下配置jdk及maven等方法
- poj 2392 建塔(多重背包+不定上界)
- 「PHP」观察者模式模式
热门文章
- H3C MP-Group方式配置PPP MP
- [转]swagger2 入门教程
- 4-2 setting中一定要将ROBOTSTXT_OBEY = False的注释去掉
- 降智严重——nowcoder练习赛46&;&;codeforces #561 Div2
- [转]C#操作word模板插入文字、图片及表格详细步骤
- webpack优化 -- compression-webpack-plugin 开启gzip
- webpack优化 -- happypack
- Aizu 0531 ";Paint Color"; (坐标离散化+DFS or BFS)
- CCPC 2018 吉林 C ";JUSTICE"; (数学)
- 喵喵电影git操作