db2 - 导出到文件

时间:2015-02-22 23:12:01

标签: unix db2 sh

我试图将db2中的查询结果导出到文件中,但结果如下:

 +000000869836.|+00000000000001401.
 +000000978137.|+00000000000000511.

我该怎么做才能获得以下结果:

 869836.|1401.
 978137.|511.

我当前的查询:

EXPORT TO /tmp/tmp.tmp OF del modified by NOCHARDEL coldel|
select
iv.bpd_instance_id,
max(case when alias = 'abc' then INT_VALUE else null end) as A,
max(case when alias = 'xyz' then STRING_VALUE else null end) as X,
from lsw_bpd_instance_variables iv
where bpd_instance_id in ($instancesDB)
group by iv.bpd_instance_id
with ur

1 个答案:

答案 0 :(得分:0)

DB2的EXPORT实用程序的默认行为是使用前导正/负符号格式化任何DECIMAL值,并使用前导零填充它。要覆盖此行为,请在DECPLUSBLANK子句中指定STRIPLZEROSMODIFIED BY选项,或将CAST DECIMAL值指定为{{1}中的其他类型声明。