PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Variabile di tabella PostgreSQL

Come ha commentato @Clodoaldo:usa una tabella temporanea in PostgreSQL. Per il tuo esempio:

CREATE TEMP TABLE product_totals (
   product_id int
 , revenue money
);

Maggiori informazioni nel manuale su CREATE TABLE dove puoi trovare questa citazione:

Se specificato, la tabella viene creata come tabella temporanea. Le tabelle temporanee vengono automaticamente eliminate al termine di una sessione o, facoltativamente, al termine della transazione corrente (vedere ON COMMIT di seguito). Le tabelle permanenti esistenti con lo stesso nome non sono visibili nella sessione corrente mentre esiste la tabella temporanea, a meno che non facciano riferimento a nomi qualificati per lo schema. Anche gli indici creati su una tabella temporanea sono automaticamente temporanei.

Tabelle non registrate sono una caratteristica in qualche modo correlata di PostgreSQL 9.1. Salvano le scritture del disco non scrivendo su WAL. Ecco una discussione sulle funzionalità di Robert Haas.

A parte, per quanto riguarda il money tipo di dati:

  • PostgreSQL:quale tipo di dati dovrebbe essere utilizzato per la valuta?