Запись вывода запроса dbext в буфере в файл CSV - PullRequest
0 голосов
/ 11 декабря 2018

В настоящее время я настроил Vim с помощью плагина dbext для выполнения запросов к базе данных.После выполнения запроса он создает новый буфер для результатов вывода.

Пока что эта настройка работает нормально, если я просто хочу увидеть выходные данные запроса, но вместо этого я хочу записать выходные данные запроса вфайл CSV, чтобы я мог использовать его в другом месте.

Есть ли хороший способ сделать это?

Я обнаружил, что если я иду в буфер и говорю :w filename, я могу сохранитьвыводится как файл, но проблема в том, что вывод по умолчанию из dbext не отформатирован как правильный файл CSV.

1 Ответ

0 голосов
/ 05 февраля 2019

Если вашей БД является PostgreSQL, вы можете заключить ваш запрос в, например,

COPY (<put-query-here>) TO STDOUT WITH (FORMAT CSV);

Я считаю, что есть аналогичные решения для других БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...