В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию TRANSLATE с синтаксисом и примерами.
Описание
Функция Oracle/PLSQL TRANSLATE заменяет последовательность символов в строке другим набором символов. Тем не менее, она заменяет один символ за один раз.
Например, заменится первый символ в string_to_replace с первого символа в replacement_string. Тогда будет заменен второй символ в string_to_replace с вторым символом в replacement_string, и так далее.
Синтаксис
Синтаксис функции Oracle/PLSQL TRANSLATE:
Параметры или аргументы
string1 строка для замены последовательности символов с другим набором символов.
string_to_replace строка, которая будет искаться в string1.
replacement_string все символы в string_to_replace будут заменены на соответствующие символы в replacement_string.
Функция TRANSLATE возвращает string значение.
Применение
Функцию TRANSLATE можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции TRANSLATE и изучим, как использовать функцию TRANSLATE в Oracle/PLSQL.
1 2 3 4 5 6 7 |
SQL> SELECT TRANSLATE('1tech23', '123', '456') FROM DUAL; --Результат: 4tech56 SQL> SELECT TRANSLATE('222tech', '2ec', '3it') FROM DUAL; --Результат: 333tith |