有什么方法可以将选择语句的结果导出到CSV文件,就像在MySQL中一样。在DB2中将选择语句的结果导出为CSV格式
MySQL命令;
SELECT col1,col2,coln into OUTFILE 'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
有什么方法可以将选择语句的结果导出到CSV文件,就像在MySQL中一样。在DB2中将选择语句的结果导出为CSV格式
MySQL命令;
SELECT col1,col2,coln into OUTFILE 'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
您可以通过调用ADMIN_CMD
存储过程
EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM testtable;
有很多的选项IMPORT
和EXPORT
,您可以使用运行在DB2命令行处理器(CLP)或从SQL应用程序中此命令创建一个满足您需求的数据文件。 NOCHARDEL
限定符将会抑制否则会出现在每个字符列周围的双引号字符。
请记住,任何SELECT
语句都可以用作导出源,包括连接或甚至递归SQL。如果您在SELECT
声明中指定ORDER BY
,则导出实用程序也将遵守排序顺序。
据the docs,要导出类型德尔(默认的分隔符看起来像一个逗号,这是你想要的)的。有关EXPORT命令的更多信息,请参阅文档页面。
Thried这一点,并得到了 ';' - 分隔的CSV文件:
--#SET TERMINATOR %
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
这是如何从DB2客户机做到这一点。
打开命令编辑器并在命令选项卡中运行选择查询。
打开相应的查询结果选项卡
然后从菜单 - >选择 - >导出
DBeaver允许您连接到DB2数据库,运行查询,并导出结果集设置为可以在MS Excel或LibreOffice Calc中打开并进行微调的CSV文件。
要做到这一点,您需要做的所有事情(在DBeaver)右键单击结果网格(在运行查询后)并从上下文菜单中选择“导出结果集”。
这将产生下面的对话框,在这里您可以最终拯救结果集到一个文件作为CSV,XML,HTML或:
`DEL`不支持在zOS DB2。 – Stavr00 2016-11-17 18:37:43