

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere o seguinte código SQL:
WITH RECURSIVE t(n) AS (
VALUES (1)
UNION ALL
SELECT 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:
O 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).
O resultado da consulta é formado por registros que possuem os valores de 1 a 100 na coluna n.
O 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.
O 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”.
A presença do UNION ALL assegura que as linhas repetidas sejam removidas no resultado.