Som @Clodoaldo kommenterede:brug en midlertidig tabel i PostgreSQL. For dit eksempel:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Flere oplysninger i manualen om CREATE TABLE
hvor du kan finde dette citat:
Hvis det er angivet, oprettes tabellen som en midlertidig tabel. Midlertidige tabeller slettes automatisk i slutningen af en session, eller valgfrit i slutningen af den aktuelle transaktion (se ON COMMIT nedenfor). Eksisterende permanente tabeller med samme navn er ikke synlige for den aktuelle session, mens den midlertidige tabel eksisterer, medmindre der refereres til dem med skema-kvalificerede navne. Alle indekser, der er oprettet på en midlertidig tabel, er også automatisk midlertidige.
Ikke-loggede tabeller er en noget relateret funktion af PostgreSQL 9.1. De gemmer diskskrivninger ved ikke at skrive til WAL. Her er en diskussion af funktionerne af Robert Haas.
Bortset fra, vedrørende money
datatype:
- PostgreSQL:Hvilken datatype skal bruges til valuta?