如何使COPY命令中的每条记录占用一行?

时间:2016-08-19 21:31:47

标签: postgresql

我遇到了问题,因为我的COPY命令会在多行中拆分包含换行符的记录,从而导致进一步处理的问题。这是我的命令,我该怎么做才能使每条记录只是输出中的一行?

COPY {table} TO STDOUT WITH CSV
HEADER
DELIMITER '|'
NULL ''
QUOTE '"'
ESCAPE '\\'
FORCE QUOTE *

我当前的输出看起来像这样:

|"val"|"val"|"val


otherstuff"|||
|"val"|...etc...

1 个答案:

答案 0 :(得分:1)

您可以将build.gradle与select查询一起使用,并使用字符串替换函数替换带有空格的换行符。您需要手动选择要输出的所有列。

示例:

android {
    buildToolsVersion '24.0.1'
}