Както коментира @Clodoaldo:използвайте временна таблица в PostgreSQL. За вашия пример:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Повече информация за CREATE TABLE
в ръководството където можете да намерите този цитат:
Ако е посочено, таблицата се създава като временна таблица. Временните таблици се отпадат автоматично в края на сесията или по избор в края на текущата транзакция (вижте ON COMMIT по-долу). Съществуващите постоянни таблици със същото име не са видими за текущата сесия, докато временната таблица съществува, освен ако не са посочени с квалифицирани за схема имена. Всички индекси, създадени върху временна таблица, също са автоматично временни.
Нерегистрирани таблици са донякъде свързана характеристика на PostgreSQL 9.1. Те спестяват запис на диск, като не пишат в WAL. Ето обсъждане на характеристиките на Робърт Хаас.
Настрана, относно money
тип данни:
- PostgreSQL:Кой тип данни трябва да се използва за валута?