如何在oracle中将字符串插入给定字符串?

时间:2013-02-15 12:17:44

标签: sql oracle oracle11g

我有一个字符串test1string我需要在每个数字前填充三个零。结果字符串应该是test0001string。我已经尝试过PAD,regexp_instr但是我没有得到正确的结果。任何人都可以提前解释

1 个答案:

答案 0 :(得分:4)

您可以使用REGEXP_REPLACE

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

TX
--------------
test0001string