Saltar para o conteúdo

Common table expression

Origem: Wikipédia, a enciclopédia livre.

Em banco de dados, CTE (Common Table Expression) é um conjunto nomeado e temporário de resultados, derivado de uma consulta simples e definido sob o escopo de execução de uma declaração SELECT, INSERT, UPDATE, ou DELETE.

CTE é uma alternativa a subquerys, views, e funções definidas pelo usuário.

Common Table Expressions

CTE é suportada pelos, entre outros, bancos de dados DB2, Firebird [1], Microsoft SQL Server, Oracle e PostgreSQL.

Sintaxe:

WITH [RECURSIVE] expressão_with [, ...]
SELECT...

onde expressão_with deve ser:

nome_para_identificação [ (nome_coluna [,...]) ] AS (SELECT ...)

Referências


Ícone de esboço Este artigo sobre informática é um esboço. Você pode ajudar a Wikipédia expandindo-o.