Дори ако тази тема е стара, е първата в Google, така че ще публикувам Oracle, еквивалент на функцията, внедрена тук, използвайки регулярни изрази.
Доста по-бърз е от вложената replace() и много по-чист.
За да замените низовете 'a', 'b', 'c' с 'd' в низ колона от дадена таблица
select regexp_replace(string_col,'a|b|c','d') from given_table
Това не е нищо друго освен регулярен израз за няколко статични шаблона с оператор 'или'.
Пазете се от специални символи за регулярни изрази!