【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;