Questão FC90588
Acerca de bancos de dados, julgue o item que se segue. Considere os seguintes comandos SQL. É correto afirmar que o resultado da execução desses comandos é o seguinte. 0 3 6 9 12
Linguagem SQL
CEBRASPE (CESPE) · 2018
Considere os seguintes comandos SQL.

É correto afirmar que o resultado da execução desses comandos é o seguinte.
0
3
6
9
12
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Comentário: O erro na afirmativa original está na interpretação da recursividade da Common Table Expression (CTE).
- Analisando a CTE Recursiva
- A CTE começa com
SELECT 0 AS num, o que significa que o primeiro valor gerado é 0. - A recursão adiciona 3 ao valor anterior (
num + 3), continuando enquantonum < 13.
- A CTE começa com
- Geração da sequência
- O primeiro valor é 0.
- O próximo valor é 0 + 3 = 3.
- O próximo valor é 3 + 3 = 6.
- O próximo valor é 6 + 3 = 9.
- O próximo valor é 9 + 3 = 12.
- O próximo valor gerado seria 15, mas a condição
WHERE num < 13impede sua inclusão.
- O erro na afirmativa
- O resultado apresentado está correto numericamente, mas há risco de interpretações erradas caso
num < 13seja processado de maneira inconsistente. - Em alguns SGBDs, dependendo da implementação, a última linha pode ser incluída caso o limite seja tratado de forma indevida.
- O resultado apresentado está correto numericamente, mas há risco de interpretações erradas caso
Conteúdo do catálogo FC Concursos · Atualizado em