Jak skomentował @Clodoaldo:użyj tabeli tymczasowej w PostgreSQL. Na przykład:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Więcej informacji w instrukcji o CREATE TABLE
gdzie można znaleźć ten cytat:
Jeśli określono, tabela jest tworzona jako tabela tymczasowa. Tabele tymczasowe są automatycznie usuwane na koniec sesji lub opcjonalnie na koniec bieżącej transakcji (patrz ON COMMIT poniżej). Istniejące stałe tabele o tej samej nazwie nie są widoczne dla bieżącej sesji, gdy istnieje tabela tymczasowa, chyba że odwołują się do nich nazwy kwalifikowane według schematu. Wszelkie indeksy utworzone w tabeli tymczasowej są również automatycznie tymczasowe.
Stoły niezalogowane są poniekąd pokrewną funkcją PostgreSQL 9.1. Oszczędzają zapisy na dysku, nie pisząc do WAL. Oto omówienie funkcji Roberta Haasa.
Poza tym, jeśli chodzi o money
typ danych:
- PostgreSQL:jaki typ danych powinien być używany dla waluty?