Pular para o conteúdo principal

Questão de Banco de Dados — SQL — NC-UFPR 2018

Banco de DadosSQL
Código
qq383933
Banca
NC-UFPR
Órgão
FOZPREV de Foz do Iguaçu - PR
Ano
2018
Nível
Superior
Cargo
Analista Previdenciário - Sistema de Informação
Considere o seguinte código SQL:WITH RECURSIVE t(n) AS (VALUES (1)UNION ALLSELECT n+1 FROM t WHERE n < 100)SELECT n FROM t;Em relação ao código SQL, escrito segundo a sintaxe do PostgreSQL, é correto afirmar:
  1. AO código explora o recurso Common Table Expressions (CTE), que realiza chamadas recursivas na função t e retorna o resultado da primeira chamada da função t(n).
  2. BO resultado da consulta é formado por registros que possuem os valores de 1 a 100 na coluna n.
  3. CO código cria uma tabela temporária denominada t, definida apenas com a coluna nomeada “n”, na qual o primeiro registro terá o valor n e o último registro terá o valor 1.
  4. DO n indicado na sintaxe “t(n)” serve para receber o parâmetro externo e limitar a execução da instrução “SELECT n+1 FROM t WHERE n < 100”.
  5. EA presença do UNION ALL assegura que as linhas repetidas sejam removidas no resultado.
Revelar gabarito e comentário

GabaritoB — O resultado da consulta é formado por registros que possuem os valores de 1 a 100 na coluna n.

Link permanente: /questoes/qq383933