sql >> Databáze >  >> RDS >> PostgreSQL

Proměnná tabulky PostgreSQL

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?


  1. Dynamický oddíl tabulky Oracle

  2. Jak zrušit databázi pomocí TSQL a GUI - SQL Server / TSQL výukový program, část 25

  3. Najmout nebo najmout:Datový model pro proces náboru

  4. SQL Transponujte řádky jako sloupce