微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决需要使用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 举报,一经查实,本站将立刻删除。