sql >> Databasteknik >  >> RDS >> Oracle

Oracle SQL Regexp_replace matchning

Oracle SQL stöder inte lookaround-påståenden, vilket skulle vara användbart i det här fallet:

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

Du måste använda minst två ersättningar:

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



  1. Dela en kolumn till flera kolumner men data kommer att variera SQL

  2. Tom fil efter nedladdning

  3. CakePHP - få senaste sökfrågan

  4. MySql full join (union) och beställning på flera datumkolumner