0

我有一个字符串,test1string我需要在每个数字之前填充三个零。结果字符串应该是test0001string。我尝试过 PAD,regexp_instr,但我没有得到正确的结果。谁能解释一下
提前谢谢

4

1 回答 1

4

您可以使用REGEXP_REPLACE

SQL> SELECT regexp_replace('test1string', '([[:digit:]])', '000\1') tx FROM dual;

TX
--------------
test0001string
于 2013-02-15T12:29:00.310 回答