sql >> Database >  >> RDS >> Oracle

Oracle SQL Regexp_replace matching

Oracle SQL ondersteunt geen lookaround-beweringen, wat in dit geval handig zou zijn:

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

U moet ten minste twee vervangingen gebruiken:

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



  1. alfa en numeriek splitsen met sql

  2. PDO MySQL-back-upfunctie

  3. Django, toegang tot de PostgreSQL-reeks

  4. Snelle tip – Versnel een langzaam herstel vanuit het transactielogboek