Как использовать команду \ COPY внутри функции в PostgreSQL - PullRequest
3 голосов
/ 18 августа 2011

Я хочу экспортировать таблицу в файл .CSV с помощью команды \ COPY. Я могу сделать это как отдельную команду. Я не могу встроить одну и ту же строку в функцию в PostgreSQL. На самом деле этот звонок должен исходить от ECPG. Я выбрал команду \ COPY over COPY, так как у меня нет учетной записи суперпользователя! Пожалуйста, помогите мне в этом.

Спасибо и С уважением, Шив.

Ответы [ 2 ]

1 голос
/ 18 августа 2011

К сожалению, все команды \ являются psql командами.Вы можете запустить psql -E, чтобы увидеть, как эти команды расширяются и отправляются на сервер, но если вам нужна учетная запись суперпользователя для запуска COPY, вам понадобится учетная запись суперпользователя, чтобы сделать это.

0 голосов
/ 18 августа 2011

Если вы говорите об использовании копирования с plpgsql, я думаю, что это может помочь:

Динамически генерируемое имя таблицы в команде COPY PostgreSQL

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