Oracle - 填写缺少的字符

时间:2017-12-13 11:33:14

标签: regex oracle

我有一个必须包含7个字符的列。其中一些较少,例如只有5或6甚至更少。我必须用哈希#填充所有缺少的字符。例如:

INPUT:

MY_COLUMN
D3T4F2ET
D3T4F2E
D3T4F2

输出:

MY_COLUMN
D3T4F2ET
D3T4F2E#
D3T4F2##

我试过了regexp_replace(MY_COLUMN, '\s+','#'),但那并没有奏效。如何存档?

1 个答案:

答案 0 :(得分:3)

你需要rpad

select rpad('ABCD',7, '#') from dual;