0

私は 1 つの文字列を持っています。test1stringすべての数字の前に 3 つのゼロを埋め込む必要があります。結果の文字列は次のようになり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 に答える