Procura

Banco de dadosOracle


EXERCÍCIOS - Exercício 2

  • (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 10

Primeiro: Exercício 1

VOLTAR ao índice: Banco de dados






Cadastre-se e ganhe o primeiro capítulo do livro.
+
((ts_substr_ig=0.00ms))((ts_substr_id=1.10ms))((ts_substr_m2=0.00ms))((ts_substr_p2=0.62ms))((ts_substr_c=0.45ms))((ts_substr_im=0.97ms))
((total= 3ms))