Oracle: Замена нечисловых символов в строке

У меня есть поле в моей базе данных, где пользователи сохранили телефонные номера в произвольной форме. В результате данные имеют всевозможное форматирование:

  • (область) nnn-nnnn
  • area-nnn-nnnn
  • area.nnn.nnnn
  • и т. Д.

Я бы хотел удалить исключить все нечисловые символы и просто сохранить цифры, но я не могу найти простой способ сделать это. Возможно ли без использования одного REPLACE для каждого символа?

26
задан Hash 26 September 2016 в 14:29
поделиться