首页 > 解决方案 > 如何在pl/sql中的字符串前面放置特定数量的字符?

问题描述

我想在操作后将字符串修复为 20 个字符的长度。例如,如果我的字符串是,1455那么新字符串应该是(20 个字符) ,前面00000000000000001455有 16秒。0或者,如果我的字符串是,12345678那么新字符串应该是00000000000012345678(20 个字符)0,前面有 12 秒。

我可以在用户定义的函数中做到这一点,但我想知道在 Oracle 中是否有一种简单的方法来做到这一点?我用谷歌搜索但找不到任何类似的解决方案。有什么建议么?

标签: sqloraclevarcharzero-padding

解决方案


像这样做:

select lpad('1455',20,'0') from dual;

推荐阅读