需要使用COPY TO从Windowspsql 13上的PSQL导出CSV文件

问题描述

我正在使用

\copY 
(
    SELECT *
    FROM person
    LEFT JOIN car ON car.id=person.car_id
) 
TO 'c:/Users/nick-/Downloads/results.csv'
DELIMITER ',' CSV HEADER;

并收到错误消息

ERROR:  Syntax error at or near "TO"
LINE 6: TO 'c:/Users/nick-/Downloads/results.csv'

我也尝试了copY而不是\copY,但出现此错误

ERROR:  Could not open file "c:/Users/nick-/Downloads/results.csv" for writing: Permission denied
HINT:  copY TO instructs the Postgresql server process to write a file. You may want a client-side facility such as psql's \copy.

我尝试使用以下所有内容

c:/Users/nick-/Downloads/results.csv

c://Users//nick-//Downloads//results.csv

'c:\Users\nick-\Downloads\results.csv'

'c:\\Users\\nick-\\Downloads\\results.csv'

没有一个起作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)