sql >> Database teknologi >  >> RDS >> Oracle

Oracle SQL Regexp_replace matching

Oracle SQL understøtter ikke lookaround-påstande, hvilket ville være nyttigt i denne sag:

s/([0-9](? 

Du skal bruge mindst to erstatninger:

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


  1. Oracle rækkefølge efter forskellige

  2. Hvordan vi kan finde domænenavn ved hjælp af MySQL og regulære udtryk

  3. Hent data for flere enkeltstående eller reference uden lignende operatør

  4. Blanding af ANSI 1992 JOINs og COMMAs i en forespørgsel