2009-06-29 47 views

回答

31

您可以通过调用ADMIN_CMD存储过程

EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM testtable; 

有很多的选项IMPORTEXPORT,您可以使用运行在DB2命令行处理器(CLP)或从SQL应用程序中此命令创建一个满足您需求的数据文件。 NOCHARDEL限定符将会抑制否则会出现在每个字符列周围的双引号字符。

请记住,任何SELECT语句都可以用作导出源,包括连接或甚至递归SQL。如果您在SELECT声明中指定ORDER BY,则导出实用程序也将遵守排序顺序。

+0

`DEL`不支持在zOS DB2。 – Stavr00 2016-11-17 18:37:43

1

the docs,要导出类型德尔(默认的分隔符看起来像一个逗号,这是你想要的)的。有关EXPORT命令的更多信息,请参阅文档页面。

2

Thried这一点,并得到了 ';' - 分隔的CSV文件:

--#SET TERMINATOR % 
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL; 
SELECT * FROM A 
2

这是如何从DB2客户机做到这一点。

  1. 打开命令编辑器并在命令选项卡中运行选择查询。

  2. 打开相应的查询结果选项卡

  3. 然后从菜单 - >选择 - >导出

1

DBeaver允许您连接到DB2数据库,运行查询,并导出结果集设置为可以在MS Excel或LibreOffice Calc中打开并进行微调的CSV文件。

要做到这一点,您需要做的所有事情(在DBeaver)右键单击结果网格(在运行查询后)并从上下文菜单中选择“导出结果集”。

这将产生下面的对话框,在这里您可以最终拯救结果集到一个文件作为CSV,XML,HTML或:

enter image description here