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

Oracle regex erstatter flere forekomster af en streng omgivet af kommaer

fordi Oracles regex flytter den matchende position fremad efter en kamp, ​​skal du desværre lave regexp dobbelte gange

regexp_replace(regexp_replace(col1,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn') ,'(^|,)(SL)(\W|$)','\1\3',1,0,'imn')


  1. Ekko flere værdier med samme kolonnenavn i samme tabel

  2. PDO-hentning returnerer kun første række

  3. Kan jeg styre GROUP BY i django 1.3's orm?

  4. MySQL:transaktion inden for en lagret procedure