我想使用SQL脚本将我的查询结果存储在csv outfile中。有人可以帮助我一个SQL脚本,它可以将结果存储在CSV文件中。我正在使用db2数据库。如何使用DB2数据库将SQL结果导出为SQL脚本?
在此先感谢!
我想使用SQL脚本将我的查询结果存储在csv outfile中。有人可以帮助我一个SQL脚本,它可以将结果存储在CSV文件中。我正在使用db2数据库。如何使用DB2数据库将SQL结果导出为SQL脚本?
在此先感谢!
,如果你是在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)
像下面的任何更简单的方法? –
SELECT A,B,C FROM ABCD INTO OUTFILE'textfile.csv' FIELDS TERMINATED BY',' LINES TERMINATED BY'\ n'; –
我已经修改了我的答案,可以在相同的脚本中创建表并导出。我不知道其他解决方案,只写入ifs – Esperento57
我建议你只使用数据库客户端。如果在你的情况下可能的话。例如,SQuirreL SQL Client可以将SQL结果导出为CSV,Excel电子表格或XML。它是免费的,开放源代码
[将语句导出到DB2中的CSV格式的结果](http://stackoverflow.com/questions/1058433/exporting-result-of-select-statement-to-csv- format-in-db2) – Stavr00