Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024
- Código
- ce178259
- Banca
- CESPE / CEBRASPE
- Órgão
- MPO
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Planejamento e Orçamento - Especialidade: Gestão de Dados Orçamentários
- CCerto
- EErrado
GabaritoC — Certo
✅ CERTO. A afirmação está correta. A cláusula WITH define uma Common Table Expression (CTE), que é uma relação temporária cujo escopo se limita à consulta em que é declarada. A CTE não persiste no banco de dados e não pode ser referenciada fora da instrução SQL que a contém. Essa característica está alinhada com o padrão SQL/ANSI e é amplamente suportada pelos principais SGBDs (PostgreSQL, SQL Server, Oracle, MySQL, etc.).
A cláusula WITH é a forma padrão de se criar CTEs, que podem ser não recursivas ou recursivas. Em ambos os casos, a definição da CTE está disponível apenas para a consulta principal (e, em CTEs recursivas, para as próprias iterações subsequentes dentro da mesma consulta). Não é possível utilizá-la em outras consultas ou transações.
Gabarito: C (Certo)
Link permanente: /questoes/ce178259