这是一个跟进问题,来源于“将PL/pgSQL输出从PostgreSQL保存到CSV文件”的问题的答案。
我需要使用psql的\copy
命令编写客户端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
在Windows上使用psql时,是否可以使用跨越多行的查询与\copy
一起使用?
\ copy
”,这使得事情变得困难。 - Mike T