Заменить символы поля в Oracle SQL с помощью regex replace
Sep 11 2020
Как заменить символы поля из таблицы в Oracle sql с помощью regexp_replace? Я попытался указать escape-последовательность unicode символа поля в regexp replace, но это не работает, есть ли другой способ заменить.
Используемый запрос: выберите regexp_replace (colA, '[\ u001A]', '') из tableA;
Ответы
WilliamRobertson Sep 11 2020 at 09:03
Как насчет
regexp_replace(colA, unistr('\001A'))
Если вы просто хотите заменить одну строку, вам не нужно регулярное выражение, и стандарт replaceбудет работать лучше:
replace(colA, unistr('\001A'))