2016-04-27 30 views

回答

2

删除-t参数;这意味着“仅限元组”并将​​3210添加到命令行。

如需更多控制格式,可以转换为COPY命令。在您的.sql中,如下所示:

copy (select * from foo) to stdout 
with (format csv, header, delimiter ','); 

使用此方法时,您通过重定向将输出捕获到文件。

+0

当不使用'-t'时,能否防止文件末尾的'(X Lines)'语句? – membersound

+0

@membersound - 良好的捕获。我错过了。用不同的方法编辑答案。 – bimsapi

+0

那我该如何在'copy with'语句中使用'myfile.sql'和'targetfile.csv'?我必须通过文件提供sql,并写入文件。 – membersound