sql >> Database >  >> RDS >> Oracle

Meerdere VERVANG-functie in Oracle

Zelfs als deze thread oud is, is deze de eerste op Google, dus ik zal een Oracle-equivalent plaatsen van de functie die hier is geïmplementeerd, met behulp van reguliere expressies.

Is redelijk sneller dan geneste Replace(), en veel schoner.

Om strings 'a','b','c' te vervangen door 'd' in een stringkolom uit een bepaalde tabel

select regexp_replace(string_col,'a|b|c','d') from given_table

Het is niets anders dan een reguliere expressie voor verschillende statische patronen met de 'or'-operator.

Pas op voor speciale regexp-tekens!



  1. SQLite verwijderen

  2. Missiekritieke toegangstoepassingen identificeren en beheren tijdens een ontwikkelingsproject

  3. Hoe kan ik verbinding maken met Sql Server vanaf een Mac met PHP PDO?

  4. Fout tijdens het verzenden van QUERY-pakket