我正在将数据从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)
我没有得到预期的输出。
您有解决方案吗?