В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию RTRIM с синтаксисом и примерами.
Описание
Функция Oracle/PLSQL RTRIM удаляет все указанные символы из правой части строки.
Синтаксис
Синтаксис функции Oracle/PLSQL RTRIM:
Параметры или аргументы
string1 строка, которая урезается с правой стороны.
trim_string строка, которая будет удалена из правой стороны string1. Если этот параметр не указан, функция LTRIM удалит все пробелы из string1.
Примечание
Применение
Функцию RTRIM можно использовать в следующих версиях Oracle/PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i
Пример
Рассмотрим несколько примеров функции RTRIM и изучим, как использовать функцию RTRIM в Oracle/PLSQL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
SELECT RTRIM('abcd ') FROM DUAL; --Результат: 'abcd' SELECT RTRIM('abcd ', ' ') FROM DUAL; --Результат: 'abcd' SELECT RTRIM('123000', '0') FROM DUAL; --Результат: '123' SELECT RTRIM('abcd123123', '123') FROM DUAL; --Результат: 'abcd' SELECT RTRIM('123abcd123', '123') FROM DUAL; --Результат: '123abcd' SELECT RTRIM('abcdxyxzyyy', 'xyz') FROM DUAL; --Результат: 'abcd' SELECT RTRIM('abcd6372', '0123456789') FROM DUAL; --Результат: 'abcd' |
Функция RTRIM может быть применена, для удаления шаблона, но не так, как продемонстрировано в следующем примере.
1 2 3 |
SQL>SELECT RTRIM('Abcdxyxxyzyyyxx', 'xyz')FROM DUAL; --Результат: 'Abcd' |
Это на самом деле удаляет отдельные вхождения 'x', 'y', и 'z', в отличие от шаблона «xyz».
Функция RTRIM также может быть использована, чтобы удалить все конечные цифры, как показано в следующем примере.
1 2 3 |
SQL> SELECT RTRIM('Abcd6372', '0123456789') FROM DUAL; --Результат: 'Abcd' |
В этом примере любые комбинации чисел от 0 до 9 были перечислены в параметре trim_string. Не имеет значения, в каком порядке цифры появляются в string1, все конечные цифры будут удалены с помощью функции RTRIM.