Postgres - 将复制命令附加到 CSV 文件

问题描述 投票:0回答:1

我使用此命令从表(.sql 文件内)复制数据。

copy(select index,codice_fiscale,campo1,campo2 from tmp_table) TO STDOUT (DELIMITER '|');

此命令适用于在 STDOUT 上打印,但我必须将结果复制到 csv 文件中,附在后面。

我使用此命令来运行 .sql 文件

psql -h $HOST -d $DB -U $USER -p $PORT -a -q -f $FILESQL;

如果我在 shell 命令中使用重定向 (>>),它会打印 sqlFile 中的所有命令。我只想要复制命令的结果。

提前致谢。

将复制命令附加到文件

shell copy append psql
1个回答
0
投票

我一直在寻找这个问题的答案,并输出到 STDOUT 和管道,一切正常,但我最终找到了一个非常简单的解决方案。

创建一个 sql 文件,其中包含复制命令并输出到临时文件

© www.soinside.com 2019 - 2024. All rights reserved.