Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2018

Banco de DadosOracle
Código
fc049120
Banca
FCC
Órgão
SEFAZ-SC
Ano
2018
Cargo
Auditor-Fiscal da Receita Estadual - Tecnologia da Informação (Prova 3)
Um profissional de TI deseja utilizar algumas funções do Oracle Database 12c para:I. Remover todos os caracteres especificados do começo ou do final de uma string.II. Obter a localização de uma substring em uma string.Para tanto, ele deve usar, respectivamente, as funções
  1. ALpad e Initcap.
  2. BTrim e Instr.
  3. CChr e Instr.
  4. DChr e Initcap.
  5. ELpad e Instr.
Revelar gabarito e comentário

GabaritoB — Trim e Instr.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Oracle Database: Funções de String

Gabarito: letra B. Para remover caracteres do início ou fim de uma string utiliza‑se a função TRIM (ou suas variações LTRIM/RTRIM); para obter a posição de uma substring emprega‑se INSTR — exatamente o que a alternativa B apresenta.

A questão testa o conhecimento das funções nativas de manipulação de strings no Oracle Database 12c. Vejamos cada alternativa:

Funções de string (Oracle)
  • 1Remover caracteres (início/fim)
    • TRIM / LTRIM / RTRIM
  • 2Localizar substring
    • INSTR
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Lpad preenche a string com caracteres à esquerda até um determinado comprimento, não remove caracteres. Initcap converte a primeira letra de cada palavra para maiúscula — nenhuma das duas atende aos requisitos.

Alternativa B — ✅ Correta ⟵ GABARITO

TRIM (ou LTRIM/RTRIM) permite remover todos os caracteres especificados do início ou do final de uma string (ex.: TRIM(LEADING '0' FROM '00123') retorna '123'). INSTR retorna a posição numérica da ocorrência de uma substring dentro de uma string (ex.: INSTR('Oracle','ac') retorna 3). Portanto, a combinação atende aos dois itens.

Alternativa C — ❌ Incorreta

Chr retorna o caractere correspondente a um código ASCII — não serve para remover caracteres. Instr está correto para o item II, mas o item I não é atendido.

Alternativa D — ❌ Incorreta

Chr novamente é inadequado. Initcap não localiza substrings.

Alternativa E — ❌ Incorreta

Lpad não remove caracteres – ele adiciona padding. Instr está correto para o item II, mas o item I fica sem função adequada.

Gabarito: letra B.

Link permanente: /questoes/fc049120