Копирование csv из базы данных в новую таблицу - PullRequest
1 голос
/ 05 августа 2020

Я понимаю, что postgres может скопировать файл csv из файловой системы в такую ​​таблицу:

COPY my_table
FROM '/home/xxx/test.csv' 
DELIMITER ',' 
CSV HEADER;

Мне интересно, могу ли я загрузить файл csv, который хранится в виде байта в другом стол ? Может быть что-то вроде:

COPY my_table
FROM (select my_csv_bytea from my_csv where id = 1)
DELIMITER ',' 
CSV HEADER;

1 Ответ

2 голосов
/ 05 августа 2020

Нет, так как bytea не CSV. Вам нужно будет извлечь поле bytea и преобразовать его в форму CSV, а затем вы сможете загрузить его в таблицу.

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