有没有办法可以将选择状态的结果导出到CSV文件,就像在MySQL中一样。
MySQL命令;
SELECT col1,col2,coln into OUTFILE 'result.csv' FIELDS TERMINATED BY ',' FROM testtable t;
答案 0 :(得分:37)
您可以通过调用ADMIN_CMD
存储过程
EXPORT TO result.csv OF DEL MODIFIED BY NOCHARDEL SELECT col1, col2, coln FROM testtable;
IMPORT
和EXPORT
有很多选项可用于创建满足您需求的数据文件。 NOCHARDEL
限定符将禁止双引号字符,否则它们将出现在每个字符列的周围。
请记住,任何SELECT
语句都可以用作导出源,包括连接甚至递归SQL。如果您在ORDER BY
声明中指定SELECT
,导出实用程序也会遵循排序顺序。
答案 1 :(得分:2)
这是您从DB2客户端执行此操作的方法。
打开命令编辑器并在命令选项卡中运行选择查询。
打开相应的“查询结果”标签
然后从菜单 - >选中 - >导出
答案 2 :(得分:1)
根据the docs,您希望导出类型del(默认分隔符看起来像逗号,这是您想要的)。有关EXPORT命令的详细信息,请参阅doc页面。
答案 3 :(得分:1)
我试过这个并得到一个';' - 分隔的csv文件:
--#SET TERMINATOR %
EXPORT TO result.csv OF DEL MODIFIED BY CHARDEL;
SELECT * FROM A
答案 4 :(得分:1)
DBeaver允许您连接到DB2数据库,运行查询,并将结果集导出为CSV文件,该文件可以在MS Excel或LibreOffice Calc中打开和微调。
要执行此操作,您只需在DBeaver中)右键单击结果网格(运行查询后),然后从上下文菜单中选择“导出结果集”。
这将生成下面的对话框,您最终可以将结果集保存为CSV,XML或HTML文件:
答案 5 :(得分:0)
我正在使用带有底层DB2 for z / OS的IBM Data Studio v 3.1.1.0,并且接受的答案对我不起作用。 如果您使用的是IBM Data Studio(v3.1.1.0),则可以: