Common table expression
Aspeto
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 ...)
Links externos
Referências