FC ConcursosFC Concursos

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

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
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).

  1. 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 enquanto num < 13.
  2. 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 < 13 impede sua inclusão.
  3. O erro na afirmativa
    • O resultado apresentado está correto numericamente, mas há risco de interpretações erradas caso num < 13 seja 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.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo