Oracle,将前导零添加到字符串(不是数字)

时间:2014-05-22 18:26:21

标签: string oracle zero

我正在使用Oracle(工作空间是TOAD),我需要制作我的字符串,如果它们被缩短然后是10个字符,那么添加前导零以使它们全部为10位数字符串。

例如,如果我有这样的字符串: '12H89'需要'0000012H89' 要么 '1234'为'0000001234'

如何做到这一点?什么是最好的方式?

提前致谢。

1 个答案:

答案 0 :(得分:37)

你可以使用LPAD函数,传入字符串,你希望它的长度,以及填充它的字符。对于带有前导零的10位数,这将是:

LPAD('12H89', 10, '0')

返回值是填充字符串。

请参阅:http://www.techonthenet.com/oracle/functions/lpad.php