PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Мога ли да използвам командата \copy във функция на postgresql?

Можете просто да промените \copy в copy . COPY е "sql вариант" на \copy , работи във функция на база данни, синтаксисът е идентичен, но има някои разлики, които могат да бъдат подходящи за вас:

От https://wiki.postgresql.org/wiki/COPY

Основната разлика е, че COPY ще запише изходния файл във файловата система, където се изпълнява postgres сървърът, а не на сървъра, където изпълнявате COPY . Това ще бъде същото, ако имате postgres сървър, работещ на localhost, но може да бъде голям проблем при по-сложни сценарии.

Вижте също документацията:http://www.postgresql.org/ docs/9.3/static/sql-copy.html

и този отговор:Запазване на PL/pgSQL изход от PostgreSQL в 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. Актуализация на JSONB масив за конкретен елемент

  2. Какво не е наред с тази заявка за postgreSQL?

  3. PostgreSQL изпълнява ли някои оптимизации на производителността за транзакции само за четене

  4. Как да получите базов тип масив в postgres чрез jdbc

  5. ГРЕШКА:изтриването на таблицата нарушава ограничението за външен ключ. Идентификаторът на ключ все още се използва от таблицата (много)