postgresql запись переменной в файл или добавление вывода выбора в файл, избегая «копировать в» - PullRequest
0 голосов
/ 08 мая 2020

Что касается postgresql, мне нужно записать в файл результат al oop, который выполняет несколько выборок.

«Копировать в», похоже, не позволяет добавлять в файл и, кроме того, это удобно, потому что не позволяет устанавливать разделители как пустые строки, и я обязан установить разделители на пробел и табуляцию.

Любая другая идея для записи текстовой переменной pg sql в файл или для добавления во время копирования в файл.

Другая проблема заключается в том, что имя файла не может быть переменной pg sql, есть ли решение?

1 Ответ

0 голосов
/ 11 мая 2020

Postgres обеспечивает запись файлов (ниже отрывок из моего кода).

perform pg_catalog.pg_file_unlink(fn); -- I delete the file
perform pg_catalog.pg_file_write(fn,r,false); -- I accumulated the string to write into r.

Эти функции доступны с adminpack , который должен быть установлен, как, например, описано в установка админпака .

Вышеупомянутые функции решают как проблему записи в файл с именем, заданным выражением, так и проблему записи выражения в файл.

В моем случае указывается только имя файла, в котором он записывается: /var/lib/postgresql/9.5/main (я использую ubuntu).

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