Můžete jednoduše změnit \copy
v copy
. COPY
je "sql varianta" \copy
, funguje v databázové funkci, syntaxe je identická, ale má určité rozdíly, které pro vás mohou být relevantní:
Z https://wiki.postgresql.org/wiki/COPY
Hlavní rozdíl je v tom, že COPY
zapíše výstupní soubor na souborový systém, kde běží postgres server, ne na server, kde spustíte COPY
. To bude stejné, pokud máte postgres server běžící na localhost, ale u složitějších scénářů to může být velký problém.
Viz také dokumentaci:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
a tato odpověď:Uložit výstup PL/pgSQL z PostgreSQL do souboru CSV