Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2024

Banco de DadosSQL
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
Julgue o item seguinte, relativo à linguagem de definição de dados SQL, à linguagem de manipulação de dados SQL, à linguagem de controle de dados SQL e à linguagem de consulta de dados SQL.A cláusula with estipula uma relação temporária cuja definição está disponível apenas à consulta em que essa cláusula ocorre.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Linguagem SQL – Cláusula WITH (Common Table Expression)

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

SE LIGUE NESSA!

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.

1Relação temporária
2Escopo limitado
Apenas na consulta atual
Não persiste no BD
3Tipos
Não recursiva
Recursiva (iterações na mesma consulta)
WITH (CTE)
LEVELsoulevel.com.br
WITH (CTE): Relação temporária; Escopo limitado (Apenas na consulta atual, Não persiste no BD); Tipos (Não recursiva, Recursiva (iterações na mesma consulta))

Gabarito: C (Certo)

Link permanente: /questoes/ce178259