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

PostgreSQL zakáže více výstupu

Chcete-li zakázat stránkování, ale zachovat výstup, použijte:

\pset pager off

Chcete-li si toto nastavení zapamatovat, přidejte jej do souboru ~/.psqlrc, např. takto:echo \\pset pager off >> ~/.psqlrc

Viz příručka psql.

Na starších verzích Pg to bylo jen přepínání, takže \pset pager

Pro úplné potlačení výstupu dotazu použijte \o /dev/null ve vašem psql skript.

Chcete-li potlačit psql informační výstup 's, spusťte jej pomocí -q nebo nastavte QUIET=1 v životním prostředí.

Chcete-li získat výsledky a zahodit je, můžete přesměrovat stdout na /dev/null s:

psql db -f sql.sql >/dev/null

Můžete přesměrovat stdout i stderr pomocí:

psql db -f sql.sql >&/dev/null

ale nedoporučuji to, protože to vyhodí chybové informace, které vás mohou varovat, že něco není v pořádku. Také produkujete výsledky a zahazujete je, což je neefektivní; je lepší je nevytvářet tím, že upravíte své dotazy.



  1. Ekvivalent funkce SQLServeru SCOPE_IDENTITY() v mySQL?

  2. Škálování databáze Moodle

  3. Vkládání dat pomocí mysqli

  4. Jak vymažete protokol transakcí SQL Server?