Questão nº 53
Questão de Tecnologias da Informação · FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) (nº 53)
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. (alternativa correta)
- CChr e Instr.
- DChr e Initcap.
- ELpad e Instr.
Resposta comentada
Gabarito Alternativa B
No Oracle Database, as funções de string são usadas para manipular textos, seja para formatar, extrair partes, ou localizar padrões. Para remover caracteres das extremidades de um texto e para encontrar a posição de um trecho dentro de outro, usamos funções específicas para cada tarefa.
- (A) Incorreta:
LPAD(Left Pad) adiciona caracteres à esquerda de uma string até atingir um comprimento específico, não remove.INITCAP(Initialize Capital) coloca a primeira letra de cada palavra em maiúscula, não localiza substrings. - (B) Correta:
TRIMremove caracteres especificados (ou espaços, por padrão) do início, do final ou de ambas as extremidades de uma string.INSTR(In String) retorna a posição inicial da n-ésima ocorrência de uma substring dentro de uma string. Ambas as funções atendem aos requisitos I e II, respectivamente. - (C) Incorreta:
CHR(Character) retorna o caractere correspondente a um código ASCII/numérico, não remove caracteres de uma string.INSTRestá correta para a segunda parte, mas a primeira está errada. - (D) Incorreta:
CHRretorna um caractere por código, não remove.INITCAPaltera a capitalização, não localiza substrings. - (E) Incorreta:
LPADadiciona caracteres à esquerda, não remove.INSTRestá correta para a segunda parte. Armadilha da banca: A confusão aqui é entreLPAD(Left Pad), que adiciona caracteres à esquerda, eLTRIM(Left Trim), que remove caracteres da esquerda. O nome "Lpad" pode levar o aluno a associá-lo a operações no início da string, mas sua função é oposta à remoção.
Fonte: FCC SEFAZ-SC 2018 - Conhecimentos Específicos (P3) Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.