【2019年8月版本】Oracle OCP认证 071考试原题-51
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询【2019年8月版本】OCP 071认证考试最新版本的考试原题-51-CUUG整理
OCP的071考试,在8月份左右全部换了新题,近期考试的题也全部不包括之前的题库了,这次Oracle更新071考试题库,虽然全都是新题,但跟之前的相比也有关联,比如把之前的考题稍微变换一下数字、更新一下日期、或者再加一个错误选项等等。
对于2019年8月份的更新,我们CUUG已经进行了收集整理,并给出初步的答案和讲解,仅供参考,希望对考OCP 071认证的同学有帮助。
Choose two
Which two statements are true about conditional INSERT ALL?
A) Each row returned by the subquery can be inserted into only a single target table.
B) It cannot have an ELSE clause.
C) The total number of rows inserted is always equal to the number of rows returned by the subquery
D) A single WHEN condition can be used for multiple INTO clauses.
E) Each WHEN condition is tested for each row returned by the subquery.
Answer::DE
(解析:在一个 when 子句你们可以插入多张表;每行 when 子句都会检查;C 答案不一定,因为条件不满足的行是不会被插入到表中。)
INSERT all
WHEN sal < 1000 THEN
INTO low_sal
INTO medium_sal
WHEN sal >= 3000 THEN
INTO high_sal
SELECT ename,sal
FROM emp;
注意 insert all 和 insert first 的区别:
first:当返回的行被第一个 when 子句匹配后,就不会传到后续的 when 子句进行判断,不管后面是否还会有条件相等的。
all:当返回的行被第一个 when 子句匹配后,还会传到后续的 when 子句进行判断,如果后面有条件匹配的,还会插入到指定的表中。
INSERT first
WHEN sal < 1000 THEN
INTO low_sal
WHEN sal < 1000 THEN
INTO medium_sal
WHEN sal >= 3000 THEN
INTO high_sal
SELECT ename,sal
FROM emp;