PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Variável de tabela PostgreSQL


Como @Clodoaldo comentou:use uma tabela temporária no PostgreSQL. Para o seu exemplo:
CREATE TEMP TABLE product_totals (
   product_id int
 , revenue money
);

Mais informações no manual sobre CREATE TABLE onde você pode encontrar esta citação:

Se especificado, a tabela é criada como uma tabela temporária. As tabelas temporárias são automaticamente descartadas no final de uma sessão ou, opcionalmente, no final da transação atual (consulte ON COMMIT abaixo). As tabelas permanentes existentes com o mesmo nome não são visíveis para a sessão atual enquanto a tabela temporária existir, a menos que sejam referenciadas com nomes qualificados pelo esquema. Quaisquer índices criados em uma tabela temporária também são automaticamente temporários.

Tabelas não registradas são um recurso um tanto relacionado do PostgreSQL 9.1. Eles salvam gravações de disco não gravando no WAL. Aqui está uma discussão dos recursos de Robert Haas.

Além disso, em relação ao money tipo de dados:
  • PostgreSQL:qual tipo de dados deve ser usado para moeda?