2016-11-17 120 views
0

我想使用SQL脚本将我的查询结果存储在csv outfile中。有人可以帮助我一个SQL脚本,它可以将结果存储在CSV文件中。我正在使用db2数据库。如何使用DB2数据库将SQL结果导出为SQL脚本?

在此先感谢!

+2

[将语句导出到DB2中的CSV格式的结果](http://stackoverflow.com/questions/1058433/exporting-result-of-select-statement-to-csv- format-in-db2) – Stavr00

回答

0

,如果你是在iSeries(旧的名称AS400),你可以使用CPYTOIMPF并指定TOSTMF选项放在IFS目录

做和SQL创建表的CSV文件:

create table yourlib/yourfile as ( ---- your query ----) with data 

像这样:

CPYTOIMPF FROMFILE(yourlib/yourfile) TOSTMF('/outputfile.csv') STMFCODPAG(*PCASCII) RCDDLM(*CRLF) 

您可以使用此命令为脚本这样的SQL

CL: CPYTOIMPF FROMFILE(yourlib/yourfile) TOSTMF('/outputfile.csv') STMFCODPAG(*PCASCII) RCDDLM(*CRLF) 
+0

像下面的任何更简单的方法? –

+0

SELECT A,B,C FROM ABCD INTO OUTFILE'textfile.csv' FIELDS TERMINATED BY',' LINES TERMINATED BY'\ n'; –

+0

我已经修改了我的答案,可以在相同的脚本中创建表并导出。我不知道其他解决方案,只写入ifs – Esperento57

0

我建议你只使用数据库客户端。如果在你的情况下可能的话。例如,SQuirreL SQL Client可以将SQL结果导出为CSV,Excel电子表格或XML。它是免费的,开放源代码