sql >> Database >  >> RDS >> PostgreSQL

Kan ik de opdracht \copy gebruiken in een functie van postgresql?

U kunt eenvoudig \copy . wijzigen in copy . COPY is de "sql-variant" van \copy , werkt in een databasefunctie, de syntaxis is identiek maar heeft enkele verschillen die voor u relevant kunnen zijn:

Van https://wiki.postgresql.org/wiki/COPY

Het belangrijkste verschil is dat COPY zal het uitvoerbestand schrijven op het bestandssysteem waarop de postgres-server draait, niet op de server waar u COPY uitvoert . Dit zal hetzelfde zijn als je een postgres-server op localhost hebt, maar kan een groot probleem zijn door complexere scenario's.

Zie ook de documentatie:http://www.postgresql.org/ docs/9.3/static/sql-copy.html

en dit antwoord:PL/pgSQL-uitvoer van PostgreSQL opslaan in een CSV-bestand



  1. MySQL:Waarom VARCHAR(20) gebruiken in plaats van VARCHAR(255)?

  2. mysql dupliceert met LOAD DATA INFILE

  3. Prestaties van MySQL-query's verbeteren - zware wiskundequery

  4. Oracle-equivalent van java System.currentTimeMillis()?