私は 1 つの文字列を持っています。test1string
すべての数字の前に 3 つのゼロを埋め込む必要があります。結果の文字列は次のようになりtest0001string
ます。PAD,regexp_instr を試しましたが、正しい結果が得られません
でした。
1 に答える
4
あなたが使用することができますREGEXP_REPLACE
:
SQL> SELECT regexp_replace('test1string', '([[:digit:]])', '000\1') tx FROM dual;
TX
--------------
test0001string
于 2013-02-15T12:29:00.310 に答える