Même si ce fil est ancien c'est le premier sur Google, je posterai donc un équivalent Oracle de la fonction implémentée ici, en utilisant des expressions régulières.
Est assez plus rapide que le remplacement imbriqué () et beaucoup plus propre.
Pour remplacer les chaînes 'a', 'b', 'c' par 'd' dans une colonne de chaînes d'une table donnée
select regexp_replace(string_col,'a|b|c','d') from given_table
Ce n'est rien d'autre qu'une expression régulière pour plusieurs modèles statiques avec l'opérateur 'ou'.
Méfiez-vous des caractères spéciaux des expressions régulières !