Um analista necessita remover da tabela servidores do banco ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
O tema central da questão é o uso de comandos PL/SQL para manipulação de dados em um banco de dados Oracle, especificamente a remoção de registros de uma tabela com base em uma condição de data. Para resolvê-la, é necessário compreender como o Oracle trata datas e como usar o comando DELETE adequadamente em consultas SQL, além de saber utilizar a função TO_DATE para formatar uma data corretamente.
Alternativa Correta: A
A alternativa correta é a A. Nela, o comando DELETE é usado da seguinte forma:
DELETE FROM Servidores WHERE Data_Posse = TO_DATE('29-FEV-24','dd-monyy');
Essa alternativa está correta porque utiliza a função TO_DATE, que é essencial para converter uma string em um valor de data no formato esperado pelo Oracle. O formato 'dd-monyy' está quase correto, mas note que a parte do mês deveria ser 'dd-mon-yy', com a inclusão do hífen para separar 'mon' e 'yy'. Apesar disso, o uso da função TO_DATE é o ponto chave que faz essa alternativa ser a mais correta em comparação com as outras.
Análise das Alternativas Incorretas:
Alternativa B: Utiliza a função CHECK_DATE, que não é uma função válida no Oracle para conversão de datas. Além disso, o formato 'ddmm-yy' está incorreto, pois está faltando o caractere de separação entre dia, mês e ano.
Alternativa C: Apresenta a função VALIDATE, que também não existe no contexto de conversão de datas no Oracle. O formato 'ddmon-yy' está sem os separadores adequados, o que torna esta alternativa inválida.
Alternativa D: Compara o campo Data_Posse diretamente a uma string "29-FEV-24". No Oracle, para comparações de datas, é necessário usar a função TO_DATE para garantir que a string seja interpretada como um valor de data.
Em resumo, a compreensão correta do uso de funções para manipulação e comparação de datas em Oracle é crucial para resolver questões como esta. A função TO_DATE é essencial para garantir que o Oracle interprete strings como datas, o que também envolve o uso correto do formato de data.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
houve erro em todas as alternativas, é difícil considerar uma só porque "errou menos"
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo