【2019年8月版本】Oracle OCP認證 071考試原題-42
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢【2019年8月版本】OCP 071認證考試最新版本的考試原題-42-CUUG整理
OCP的071考試,在8月份左右全部換了新題,近期考試的題也全部不包括之前的題庫了,這次oracle更新071考試題庫,雖然全都是新題,但跟之前的相比也有關聯,比如把之前的考題稍微變換一下數字、更新一下日期、或者再加一個錯誤選項等等。
對于2019年8月份的更新,我們CUUG已經進行了收集整理,并給出初步的答案和講解,僅供參考,希望對考OCP 071認證的同學有幫助。
Choose two
Examine this SQL statement:
DELETE FROM employees e
WHERE EXISTS
(SELECT 'dummy'
FROM emp_history
WHERE employee_id = e.employee_id)
Which two are true?
A) The subquery is executed for every row in the EMPLOYEES table.
B) The subquery is not a correlated subquery.
C) The subquery is executed before the DELETE statement is executed.
D) All existing rows in the EMPLOYEEE table are deleted.
E) The DELETE statement executes successfully even if the subquery selects multiple rows.
Answer::AE
(解析:這又是一個關聯子查詢的考題,出現過多次,A 答案大家要注意。)
關聯子查詢:
1、 先執行主查詢,對于主查詢返回的每一行數據,都會造成子查詢執行一次
2、 然后子查詢返回的結果又傳給主查詢
3、 主查詢根據返回的記錄做出判斷
)
注意這道題答案 E 是對的,與前面第 14 題的答案 D 上有區別,要分別對待。
create table emp2 as select * from emp where deptno=20;
update emp2 set empno=7934 where ename=’SCOTT’;
DELETE FROM emp e
WHERE EXISTS
(SELECT 'empno'
FROM emp2
WHERE empno = e.empno);
UPDATE emp e
SET ename =
(SELECT ename
FROM emp2
WHERE empno = e.empno);