Anda cukup mengubah \copy
di copy
. COPY
adalah "varian sql" dari \copy
, bekerja dalam fungsi database, sintaksnya identik tetapi memiliki beberapa perbedaan yang mungkin relevan untuk Anda:
Dari https://wiki.postgresql.org/wiki/COPY
Perbedaan utamanya adalah COPY
akan menulis file output pada sistem file tempat server postgres berjalan, bukan pada server tempat Anda menjalankan COPY
. Ini akan sama, jika Anda memiliki server postgres yang berjalan di localhost, tetapi dapat menjadi masalah besar dengan skenario yang lebih kompleks.
Lihat juga dokumentasinya:http://www.postgresql.org/ docs/9.3/static/sql-copy.html
dan jawaban ini:Simpan keluaran PL/pgSQL dari PostgreSQL ke file CSV