yas*_*ani 3 db2 export-to-excel
我想将数据从db2表导出到csv格式.我还需要第一行应该是所有列名.
使用以下命令我几乎没有成功
EXPORT TO "TEST.csv"
OF DEL
MODIFIED BY NOCHARDEL coldel: ,
SELECT col1,'COL1',x'0A',col2,'COL2',x'0A'
FROM TEST_TABLE;
Run Code Online (Sandbox Code Playgroud)
但有了这个我得到的数据
Row1 Value:COL1:
Row1 Value:COL2:
Row2 Value:COL1:
Row2 Value:COL2:
Run Code Online (Sandbox Code Playgroud)
等等
我也尝试了以下查询
EXPORT TO "TEST.csv"
OF DEL
MODIFIED BY NOCHARDEL
SELECT 'COL1',col1,'COL2',col2
FROM ADMIN_EXPORT;
Run Code Online (Sandbox Code Playgroud)
但是,当使用excel打开时,这会列出每个行数据的列名.
有没有办法可以获得以下格式的数据
COL1 COL2
value value
value value
Run Code Online (Sandbox Code Playgroud)
在excel打开时.
谢谢
经过几天的搜索,我解决了这个问题:
EXPORT TO ...
SELECT 1 as id, 'COL1', 'COL2', 'COL3' FROM sysibm.sysdummy1
UNION ALL
(SELECT 2 as id, COL1, COL2, COL3 FROM myTable)
ORDER BY id
Run Code Online (Sandbox Code Playgroud)
您无法从零中选择db2中的常量字符串,因此您必须从sysibm.sysdummy1中进行选择.要在第一行中手动添加列,您必须添加伪标识并按该标识对UNION结果进行排序.否则,标题可以位于结果文件的底部.
| 归档时间: |
|
| 查看次数: |
22413 次 |
| 最近记录: |