Även om den här tråden är gammal är den den första på Google, så jag lägger upp ett Oracle motsvarande funktionen som implementeras här, med hjälp av reguljära uttryck.
Är ganska snabbare än kapslad replace(), och mycket renare.
För att ersätta strängarna 'a','b','c' med 'd' i en strängkolumn från en given tabell
select regexp_replace(string_col,'a|b|c','d') from given_table
Det är inget annat än ett reguljärt uttryck för flera statiska mönster med 'eller'-operator.
Akta dig för regexp specialtecken!