Jak poznamenal @Clodoaldo:použijte dočasnou tabulku v PostgreSQL. Pro váš příklad:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Další informace naleznete v příručce o CREATE TABLE
kde můžete najít tento citát:
Pokud je zadáno, tabulka se vytvoří jako dočasná. Dočasné tabulky jsou automaticky zrušeny na konci relace nebo volitelně na konci aktuální transakce (viz ON COMMIT níže). Stávající trvalé tabulky se stejným názvem nejsou viditelné pro aktuální relaci, dokud dočasná tabulka existuje, pokud na ně nejsou odkazovány názvy kvalifikované pro schéma. Všechny indexy vytvořené v dočasné tabulce jsou také automaticky dočasné.
Nepřihlášené tabulky jsou poněkud příbuznou funkcí PostgreSQL 9.1. Šetří zápisy na disk tím, že nezapisují do WAL. Zde je diskuse o funkcích od Roberta Haase.
Stranou, pokud jde o money
datový typ:
- PostgreSQL:Jaký datový typ by měl být použit pro měnu?