VALUES
Cria uma tabela em linha de literais. A tabela pode ser anônima ou você pode usar a cláusula AS
para especificar um nome de tabela, nomes de colunas ou ambos.
Resumo
VALUES row [, ...]
Parâmetros
- linha
-
O parâmetro
row
pode ser uma única expressão ou( column_expression [, ...] )
.
Exemplos
Retornar uma tabela com uma coluna e três linhas:
VALUES 1, 2, 3
Retornar uma tabela com duas colunas e três linhas:
VALUES (1, 'a'), (2, 'b'), (3, 'c')
Retornar uma tabela com as colunas id
e name
:
SELECT * FROM ( VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t (id, name)
Criar uma tabela denominada customers
com as colunas id
e name
:
CREATE TABLE customers AS SELECT * FROM ( VALUES (1, 'a'), (2, 'b'), (3, 'c') ) AS t (id, name)