sql >> Base de Datos >  >> RDS >> Oracle

Coincidencia de Oracle SQL Regexp_replace

Oracle SQL no admite aserciones de búsqueda, lo que sería útil para este caso:

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

Tendrás que usar al menos dos reemplazos:

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