Som @Clodoaldo kommenterade:använd en tillfällig tabell i PostgreSQL. För ditt exempel:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Mer information i manualen om CREATE TABLE
där du kan hitta detta citat:
Om det anges skapas tabellen som en tillfällig tabell. Tillfälliga tabeller släpps automatiskt i slutet av en session, eller valfritt i slutet av den aktuella transaktionen (se ON COMMIT nedan). Befintliga permanenta tabeller med samma namn är inte synliga för den aktuella sessionen medan den temporära tabellen existerar, såvida de inte refereras med schemakvalificerade namn. Alla index som skapas på en tillfällig tabell är också automatiskt temporära.
Ologgade tabeller är en något relaterad funktion i PostgreSQL 9.1. De sparar diskskrivningar genom att inte skriva till WAL. Här är en diskussion om funktionerna av Robert Haas.
Bortsett från, angående money
datatyp:
- PostgreSQL:Vilken datatyp ska användas för valuta?