【问题标题】:psql export query to csv errorpsql 导出查询到 csv 错误
【发布时间】:2018-06-28 23:59:31
【问题描述】:

我正在尝试将我的 SQL 查询结果导出到 CSV 文件,但它似乎不起作用。我正在使用 postgresql 10.4 版

\copy (select 1,2) To '/test.csv' With CSV DELIMITER ',';

这给出了以下错误:

ERROR:  syntax error at or near "("
LINE 1: COPY  ( select 1,2 ) TO STDOUT With CSV DELIMITER ',';

单独运行查询可以正常工作。我也试过去掉括号。

任何帮助表示赞赏!谢谢

【问题讨论】:

  • 我收到的错误消息是“/test.csv”/tmp/test.csv 的权限被拒绝。
  • @Jasen。因为您(当前用户)可能没有访问根用户文件夹的权限。路径“/”指定root用户。

标签: postgresql csv psql


【解决方案1】:

上面的查询应该可以正常工作。确保将上述查询写成单行而不是多行。

【讨论】:

    【解决方案2】:

    这应该可行。

    \copy (select 1,2) to '/test1.csv' with delimiter ',' csv header quote as '"'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-23
      • 2017-10-04
      • 1970-01-01
      • 2020-08-03
      • 2015-02-01
      • 2016-01-12
      • 2021-10-20
      • 1970-01-01
      相关资源
      最近更新 更多