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:
- 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).
- BO resultado da consulta é formado por registros que possuem os valores de 1 a 100 na coluna n.
- 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.
- 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”.
- EA presença do UNION ALL assegura que as linhas repetidas sejam removidas no resultado.