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

PostgreSQL výpis Temp tabulky

Nemyslím si, že budete moci použít pg_dump pro ten dočasný stůl. Problém je v tom, že dočasné tabulky existují pouze v rámci relace, kde byly vytvořeny :

Dočasnou tabulku byste tedy vytvořili v jedné relaci, ale pg_dump by používal jinou relaci, která nemá vaši dočasnou tabulku.

Nicméně COPY by mělo fungovat:

ale budete buď kopírovat data na standardní výstup nebo soubor na databázovém serveru (což vyžaduje přístup superuživatele):

Takže použití COPY k výpisu dočasné tabulky přímo do souboru nemusí být volbou. Můžete KOPÍROVAT do standardního výstupu, ale jak dobře to bude fungovat, závisí na tom, jak k databázi přistupujete.

Možná byste měli větší štěstí, kdybyste nepoužívali dočasné tabulky. Samozřejmě byste museli spravovat jedinečné názvy tabulek, abyste se vyhnuli konfliktům s jinými relacemi, a museli byste se postarat o to, aby vaše nedočasné dočasné tabulky byly zrušeny, když jste s nimi skončili.




  1. Oracle SQL – Jak získat počty založené na datech do více sloupců v ORACLE

  2. Jak vložit značky do databáze pomocí jquery html a php

  3. Jak načíst všechny řádky, které odpovídají alespoň jedné hodnotě z pole?

  4. Chyba datové sady Visual Studio MySQL