Anche se questo thread è vecchio è il primo su Google, quindi posterò un Oracle equivalente alla funzione implementata qui, usando espressioni regolari.
È abbastanza più veloce di nidificato replace() e molto più pulito.
Per sostituire le stringhe 'a','b','c' con 'd' in una colonna di stringhe da una determinata tabella
select regexp_replace(string_col,'a|b|c','d') from given_table
Non è altro che un'espressione regolare per diversi modelli statici con l'operatore 'o'.
Attenzione ai caratteri speciali regexp!