Możesz po prostu zmienić \copy
w copy
. COPY
jest "wariantem sql" \copy
, działa w funkcji bazy danych, składnia jest identyczna, ale ma pewne różnice, które mogą być dla Ciebie istotne:
Od https://wiki.postgresql.org/wiki/COPY
Główna różnica polega na tym, że COPY
zapisze plik wyjściowy w systemie plików, w którym działa serwer postgres, a nie na serwerze, na którym wykonujesz COPY
. Będzie tak samo, jeśli masz serwer Postgres działający na hoście lokalnym, ale może to być duży problem w przypadku bardziej złożonych scenariuszy.
Zobacz także dokumentację:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
i ta odpowiedź:Zapisz dane wyjściowe PL/pgSQL z PostgreSQL do pliku CSV