Zoals @Clodoaldo opmerkte:gebruik een tijdelijke tabel in PostgreSQL. Voor jouw voorbeeld:
CREATE TEMP TABLE product_totals (
product_id int
, revenue money
);
Meer informatie in de handleiding over CREATE TABLE
waar je deze quote kunt vinden:
Indien opgegeven, wordt de tabel gemaakt als een tijdelijke tabel. Tijdelijke tabellen worden automatisch verwijderd aan het einde van een sessie, of optioneel aan het einde van de huidige transactie (zie ON COMMIT hieronder). Bestaande permanente tabellen met dezelfde naam zijn niet zichtbaar voor de huidige sessie terwijl de tijdelijke tabel bestaat, tenzij ernaar wordt verwezen met schemagekwalificeerde namen. Alle indexen die op een tijdelijke tabel zijn gemaakt, zijn ook automatisch tijdelijk.
Niet-gelogde tabellen zijn een enigszins verwante functie van PostgreSQL 9.1. Ze besparen schijfschrijfbewerkingen door niet naar WAL te schrijven. Hier is een bespreking van de functies door Robert Haas.
Afgezien van het money
gegevenstype:
- PostgreSQL:welk datatype moet worden gebruikt voor valuta?