Questão nº 35

Questão de Tecnologia da Informação · FCC TRT17 2022 (nº 35)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Em um banco de dados Oracle 19, funcionando em condições ideais, uma Analista deseja remover da tabela Funcionarios todos aqueles registros cujo campo `Data_Contratacao` seja 2 de janeiro de 2022 (dia-mês-ano). O comando PL/SQL correto para isso é:

`DELETE FROM Funcionarios WHERE Data_Contratacao =`

Resposta comentada

Gabarito Alternativa C

Em bancos de dados, para comparar uma data armazenada em uma coluna (DATE) com um valor que você digita (uma string), é fundamental converter essa string para o tipo de dado DATE usando uma função específica e informando o formato da data.

  • (A) Incorreta: CHECK_DATE não é uma função SQL padrão do Oracle para conversão de strings para datas.
  • (B) Incorreta: VALIDATE não é uma função SQL padrão do Oracle para conversão de strings para datas.
  • (C) Correta: A função TO_DATE() é a maneira correta e robusta no Oracle para converter uma string (como '02-JAN-22') em um valor do tipo DATE, utilizando um formato específico ('dd-mon-yy') para que o banco de dados interprete a string corretamente.
  • (D) Incorreta: Embora o Oracle possa tentar uma conversão implícita de '02-JAN-22' para DATE, isso depende do parâmetro NLS_DATE_FORMAT da sessão, o que a torna uma prática não confiável e propensa a erros em diferentes ambientes ou configurações. Armadilha da banca: Muitos iniciantes ou quem vem de outros bancos de dados podem tentar essa abordagem por ser mais "simples", mas ela não garante o funcionamento em todas as situações e é considerada má prática no Oracle.
  • (E) Incorreta: VAL_DATE não é uma função SQL padrão do Oracle para conversão de strings para datas.

Fonte: FCC TRT17 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho