Banco de dadosOracle
- (FCC 2017)
Para atualizar as linhas da tabela backup_employees de forma que corresponda à tabela employees, um Analista de Sistemas utilizou a instrução abaixo em um banco de dados Oracle aberto e em condições ideais.
MERGE INTO backup_employees bac
.. I .. (SELECT * FROM employees) emp
ON (bac.employee_id = emp.employee_id)
.. II ..
UPDATE SET
bac.name = emp.name,
bac.job_id = emp.job_id,
bac.salary = emp.salary*1.5,
bac.commission = emp.commission,
DELETE WHERE (emp.commission IS NOT NULL)
..III..
INSERT VALUES(emp.employee_id, emp.name, emp.job_id,
emp.salary, emp.commission);
Para que a sintaxe da instrução esteja correta, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, por
A) WITH − WHEN FOUND THEN − WHEN NOT FOUND THEN
B) FROM − IF FOUND THEN − ELSE
C) WITH − IF MATCHED THEN − OTHERWISE
D) USING − WHEN MATCHED THEN − WHEN NOT MATCHED THEN
E) USING − IF FOUND THEN − IF NOT FOUND THEN
Próximo:
EXERCÍCIOS - Exercício 3
Vamos para o Anterior: Exercício 1
Tente Este: Exercício 6
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados