Questão nº 41

Questão de Infraestrutura e Banco de Dados · FCC MPEPE 2018 (nº 41)

FCC2018Analista Ministerial - Área InformáticaInfraestrutura e Banco de Dados
Gabarito: Ever comentário ↓

O sistema gerenciador de bancos de dados Oracle 12c possui a função GREATEST, inserida no seguinte comando do PLSQL:

```sql
SELECT GREATEST ('Olavo', 'Pedro', 'Silvio', 'Armando');
```

Tal comando tem como resultado

Resposta comentada

Gabarito Alternativa E

A função GREATEST no Oracle compara uma lista de valores e retorna o maior deles. Para strings (textos), "maior" significa o valor que viria por último em uma ordem alfabética (lexicográfica).

  • (A) Incorreta: 'Armando' seria o resultado da função LEAST (o menor valor em ordem alfabética), e não GREATEST. Esta é a armadilha da banca, pois tenta confundir o candidato que pode associar "maior" ao "primeiro" elemento em alguma ordem ou não entender a comparação lexicográfica.
  • (B) Incorreta: A função GREATEST retorna um único valor, não uma concatenação ou uma lista de todos os valores ordenados.
  • (C) Incorreta: A função GREATEST só retornaria NULL se todos os argumentos fornecidos fossem NULL. Neste caso, todos são strings válidas.
  • (D) Incorreta: Assim como na alternativa B, a função GREATEST retorna um único valor, não uma lista ordenada.
  • (E) Correta: Comparando as strings ('Olavo', 'Pedro', 'Silvio', 'Armando') em ordem alfabética, 'Silvio' é a que aparece por último (S > P > O > A). Portanto, é o maior valor lexicograficamente.

Fonte: FCC MPEPE 2018 Analista Ministerial - Área Informática (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