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
ALpad e Initcap.
BTrim e Instr.
CChr e Instr.
DChr e Initcap.
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.