Questão nº 33

Questão de Informática · FCC TRT6 2018 (nº 33)

FCC2018Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da InformaçãoInformática
Gabarito: Ever comentário ↓

Em uma tabela chamada Funcionario de um banco de dados Oracle, em que estão cadastrados os dados abaixo, considere que todos os campos são do tipo varchar2 e que o campo idFuncionario é chave primária.

Figura da questão de Informática

Para exibir os dados apenas dos funcionários cujos telefones iniciem com o DDD (21), utiliza-se a instrução

Resposta comentada

Gabarito Alternativa E

Para filtrar dados em SQL usando um padrão (como "começa com"), usamos o operador LIKE junto com caracteres curinga. O caractere curinga % (porcentagem) representa zero ou mais caracteres, e _ (underscore) representa exatamente um caractere.

  • (A) Incorreta: A sintaxe está errada; o operador LIKE deve ser usado dentro da cláusula WHERE e não diretamente após FROM, e a comparação =" (21)%" não é como LIKE funciona.
  • (B) Incorreta: Esta é a armadilha. O caractere curinga * (asterisco) não é usado no SQL padrão para o operador LIKE; o correto é %. O * é comum em sistemas de arquivos ou expressões regulares, mas não em SQL LIKE.
  • (C) Incorreta: START BY não é um operador SQL padrão para correspondência de padrões em uma cláusula WHERE.
  • (D) Incorreta: A palavra-chave WHO está incorreta; o correto é WHERE. Além disso, START BY está errado, como na alternativa C.
  • (E) Correta: Esta instrução está sintaticamente correta e usa o operador LIKE com o caractere curinga % para encontrar todos os telefones que começam com "(21)", seguido de qualquer sequência de caracteres.

Fonte: FCC TRT6 2018 Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação (Caderno Tipo 1). 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