Мне интересно, как создать или экспортировать файл CSV из SQL? Есть ли какая-нибудь функция для этого похожая на pgsql2shp? Буду признателен за ваши идеи, советы или решения.
Вы можете сохранить полную таблицу в виде файла, используя эту команду:
COPY tablename TO STDOUT CSV
Ref: https://www.postgresql.org/docs/current/static/sql-copy.html
Вы можете попробовать. Но я полагаю, что могут быть некоторые синтаксические изменения в зависимости от версии.
COPY (SELECT foo,bar FROM whatever) TO ‘/tmp/dump.csv’ WITH CSV HEADER
Если вы используете pgAdmin, вы можете экспортировать любой запрос в CSV-файл.