禁止从Oracle表提取的前导零到文件中

问题描述 投票:0回答:1

我正在将数据从oracle表提取到文本文件,并且下面有数字列。当我选择文件的以下各列时,它会给我所有我想抑制的前导零。

Select ltrim(col_1,'0'),ltrim(col_2,'0'),ltrim(col_3,'0') from table1 

数据类型:

Col_1 ---NUMBER(10,2), 
Col_2 ---NUMBER(38,0),
Col_3 ---NUMBER(15,1)

当前输出:

00000303.44|0| 00000000000008.2    
00000000.00|26| 00000000000030.2    
00000473.40|0| 00000000000010.0

预期输出:

303.44|0|8.2    
0|26|30.2    
473.4|0|10

请让我知道是否需要更改数据类型以获取期望的输出。我什至尝试TO_CHAR(TRIM(LEADING 0 FROM col_name)我没有得到预期的输出。

oracle datastage
1个回答
0
投票

您有解决方案吗?

© www.soinside.com 2019 - 2024. All rights reserved.