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

PostgreSQL tabelvariabel

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?


  1. Liste over lagrede procedurer/funktioner Mysql-kommandolinje

  2. Sådan bruges EXISTS Logical Operator i SQL Server - SQL Server / TSQL Tutorial Del 125

  3. Top 10 ofte stillede spørgsmål om SQL Server Performance Monitoring

  4. SQL til at finde ord med store bogstaver fra en kolonne