Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle SQL Regexp_replace-Übereinstimmung

Oracle SQL unterstützt keine Lookaround-Assertionen, was für diesen Fall nützlich wäre:

s/([0-9](?<![0-9]))/0\1/g

Sie müssen mindestens zwei Ersetzungen verwenden:

REGEXP_REPLACE(REGEXP_REPLACE(col, '([0-9]+)', '0\1'), '0([0-9]{2})', '\1')