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!