有没有什么方法可以将select语句的结果导出到CSV文件中,就像在MySQL中一样。
MySQL命令;
SELECT col1,col2,coln into OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' FROM testtable t;
发布于 2009-06-29 17:55:47
可以从SQL命令行处理器运行此命令,也可以通过调用ADMIN_CMD
存储过程从DB2应用程序内部运行此命令。
EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL
SELECT col1, col2, coln FROM testtable;
IMPORT
和EXPORT
有许多选项,您可以使用它们来创建满足您需求的数据文件。NOCHARDEL
限定符将取消出现在每个字符列周围的双引号字符。
请记住,任何SQL语句都可以用作导出的源,包括连接甚至递归SELECT
。如果您在SELECT
语句中指定了ORDER BY
,则导出实用程序也将遵循排序顺序。
发布于 2009-06-29 16:07:06
根据the docs,您希望导出类型为del (默认分隔符看起来像一个逗号,这正是您想要的)。有关EXPORT命令的详细信息,请参阅文档页面。
发布于 2011-03-28 04:00:26
我尝试了一下,得到了一个以‘;’分隔的csv文件:
--#SET TERMINATOR %
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
https://stackoverflow.com/questions/1058433
复制相似问题