2013-05-14 53 views
1

我需要在甲骨文格式化NUMBER数据类型如下:追加尾随零到oracle的数目在甲骨文

问题陈述:

-> Append trailing zeros to the ATM_CARD-NUMBER whose length is 14 

我尝试:

SELECT to_char(atm_card_nbr,'9999999999999900')as new_atm_nbr,atm_card_key from atm_card_dm where LENGTH(TRANSLATE(TO_CHAR(atm_card_nbr),'1234567890.-','1234567890'))=14; 

结果:

我已经通过多个Oracle相关的在线网站走了,但找不到正确的结果。那么,怎样才能得到正确的结果呢?

在此先感谢!

+0

不,我需要追加尾随零即如果46547575076852那么它应该是4654757507685200 @techdo – Jivan 2013-05-14 09:26:33

+0

应该是什么的'45712728123560'输出? – TechDo 2013-05-14 09:32:04

+0

它应该是4571272812356000 @techdo – Jivan 2013-05-14 09:46:28

回答

0
SELECT rpad(to_char(atm_card_nbr),16,'0') as new_atm_nbr, 
     atm_card_key 
from atm_card_dm 
    where LENGTH(TRANSLATE(TO_CHAR(atm_card_nbr),'1234567890.-','1234567890'))=14;