Considere a instrução Oracle PL/SQL a seguir.

Considere a existência das tabelas departamento e empregado, relacionadas de forma que cada departamento possa ter um ou muitos empregados ligados a ele. Na tabela departamento existem os campos depnro (chave primária) e depnome e na tabela empregado existem os campos empnro (chave primária), empnome, cargo, sal e depnro (chave estrangeira). Considere que em ambas as tabelas existem registros cadastrados relacionando adequadamente departamentos a empregados.

A instrução acima

  • A. está incorreta, pois a subconsulta que define a view não pode conter a cláusula GROUP BY.
  • B. está correta, porém, os apelidos definidos para as colunas não serão aplicados, pois eles deveriam estar na subconsulta e não após a cláusula CREATE VIEW.
  • C. está incorreta, pois a função para obter a média dos valores contidos no campo sal é MED e não AVG.
  • D. está correta, e a view será criada com os nomes de departamento e os valores mínimo, máximo e médio dos salários por departamento.
  • E. está incorreta, pois não é possível criar view para exibir valores a partir de duas ou mais tabelas.