Задать вопрос
@merlinQ

Заменить часть строки между двумя символами?

Доброго времени!
Подскажите, пожалуйста, как заменить часть строки между двумя символами?

например:
ДГН-04-13601/21-53 нужно получить ДГН-04-********/21-53
вместо звездочек будет переменный текст.
  • Вопрос задан
  • 532 просмотра
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
idShura
@idShura
Вот вам пару примеров

--С помощью регулярного выражения
select REGEXP_REPLACE('ДГН-04-13601/21-53', '-\d{1,}/', '-********/') from  dual;

--Если строка всегда одной длины, то можно с помощью substr
select substr('ДГН-04-13601/21-53', 0, 7) || '********' || substr('ДГН-04-13601/21-53', 13) from dual;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы