PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bisakah saya menggunakan perintah \copy ke dalam fungsi postgresql?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi PostgreSQL mengembalikan batal

  2. cara yang benar untuk memulai/menghentikan database postgres pg_ctl atau layanan postgres

  3. Bagaimana cara menulis kueri sql parameter untuk mencegah injeksi SQL?

  4. Bagaimana menghindari banyak sisipan di PostgreSQL

  5. Postgres - Apakah ini cara yang tepat untuk membuat indeks parsial pada kolom boolean?