Selvom denne tråd er gammel, er den den første på Google, så jeg vil poste et Oracle svarende til funktionen implementeret her ved hjælp af regulære udtryk.
Er forholdsvis hurtigere end indlejret replace(), og meget renere.
For at erstatte strenge 'a','b','c' med 'd' i en strengkolonne fra en given tabel
select regexp_replace(string_col,'a|b|c','d') from given_table
Det er intet andet end et regulært udtryk for flere statiske mønstre med 'eller'-operator.
Pas på regexp-specialtegn!