sql >> Database teknologi >  >> RDS >> PostgreSQL

Kan jeg bruge kommandoen \copy ind i en funktion af postgresql?

Du kan blot ændre \copy i copy . COPY er "sql-varianten" af \copy , fungerer i en databasefunktion, syntaksen er identisk, men har nogle forskelle, som kan være relevante for dig:

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

Den største forskel er, at COPY vil skrive outputfilen på filsystemet, hvor postgres-serveren kører, ikke på serveren, hvor du udfører COPY . Dette vil være det samme, hvis du har en postgres-server, der kører på localhost, men det kan være et stort problem ved mere komplekse scenarier.

Se også dokumentationen:http://www.postgresql.org/ docs/9.3/static/sql-copy.html

og dette svar:Gem PL/pgSQL-output fra PostgreSQL til en CSV-fil



  1. Sådan indsætter du data direkte fra Excel til Oracle Database

  2. Django-objektskabelse og Postgres-sekvenser

  3. Codds regler i SQL

  4. Forhindre SQL-injektion i dynamiske kolonnenavne