Questão nº 39
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 39)
FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓
No PostgreSQL 12, para buscar e exibir apenas as 5 primeiras linhas da tabela processos utiliza-se o comando `SELECT * FROM processos`
- A`SEARCH FIRST 5 ROWS;`
- B`GET FIRST 5 ROWS ONLY;`
- C`SEARCH ROWS=5 START=1;`
- D`FETCH FIRST 5 ROWS ONLY;` (alternativa correta)
- E`FETCH ROWS=5 FROM BEGIN;`
Resposta comentada
Gabarito Alternativa D
Para não carregar todos os dados de uma tabela, que pode ser muito grande, usamos comandos que limitam o número de linhas (registros) retornadas pela consulta, mostrando apenas as primeiras ou algumas específicas.
- (A) Incorreta:
SEARCHnão é um comando SQL padrão para selecionar ou limitar linhas; a sintaxe está completamente errada. - (B) Incorreta:
GETnão é um comando SQL padrão para seleção ou limitação de linhas; a sintaxe está incorreta. (Armadilha da banca): Esta alternativa é tentadora porque "GET FIRST" soa intuitivo para "obter as primeiras", mas não corresponde à sintaxe SQL padrão. - (C) Incorreta:
SEARCHnão é um comando SQL padrão e a sintaxeROWS=5 START=1não é utilizada para limitar resultados. - (D) Correta: Esta é a sintaxe padrão SQL:2008 (
FETCH FIRST N ROWS ONLY) para limitar o número de linhas retornadas por uma consulta, e é totalmente suportada pelo PostgreSQL 12. - (E) Incorreta: Embora use a palavra-chave
FETCH, a sintaxeROWS=5 FROM BEGINnão é a forma correta de limitar as linhas; a sintaxe padrão éFETCH FIRST N ROWS ONLYouFETCH NEXT N ROWS ONLY.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.