这是"Save PL/pgSQL output from PostgreSQL to a CSV file"中this answer的后续问题.
我需要使用psql的\copy
command编写一个客户端CSV文件.一个班轮工作:
db=> \copy (select 1 AS foo) to 'bar.csv' csv header
COPY 1
然而,我有跨越几行的长查询.我不需要显示查询,因为我似乎无法在没有解析错误的情况下扩展这一行:
db=> \copy (
\copy: parse error at end of line
db=> \copy ( \\
\copy: parse error at end of line
db=> \copy ("
\copy: parse error at end of line
db=> \copy "(
\copy: parse error at end of line
db=> \copy \\
\copy: parse error at end of line
是否可以将\copy
用于跨多行的查询?我在Windows上使用psql.