кодесурса
«Oracle

Функция Oracle TRIM

script1adsense2code
script1adsense3code

Описание

Функция Oracle TRIM используется для удаления всех начальных или конечных символов (или обоих) из строки символов. Если trim_character или trim_source является символьным литералом, то необходимо заключить его в одинарные кавычки.

Синтаксис:

 TRIM ([{{LEADING | TRAILING | ОБА}
         [trim_character]
       | trim_character
       }
       ОТ 
     ]
     trim_source
    )
  • Если параметр trim_character не указан, значением по умолчанию является пробел.
  • Когда указан единственный ресурс trim_source, удаляются начальные и конечные пробелы.
  • Максимальная длина значения - это длина trim_source.
  • Если параметр trim_source или trim_character имеет значение null, функция TRIM возвращает значение null.

Параметры:

название Описание Типы данных
trim_character VARCHAR2 или любой тип данных, который может быть неявно преобразован в VARCHAR2
trim_source VARCHAR2 или любой тип данных, который может быть неявно преобразован в VARCHAR2

Тип возвращаемого значения

Тип данных VARCHAR2 (NVARCHAR2), если trim_source является типом данных CHAR или VARCHAR2 (NCHAR или NVARCHAR2), и CLOB, если trim_source является типом данных CLOB.

Относится к

Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i

Иллюстрированная презентация

«Oracle

Примеры: функция Oracle TRIM

 SQL> SELECT TRIM («удаление начальных и конечных пробелов») FROM DUAL;
TRIM ( 'REMOVINGLEADINGANDTRAILINGWHITESPACE
------------------------------------------
удаление начальных и конечных пробелов
SQL> SELECT TRIM («удаление начальных пробелов») из DUAL;
TRIM ( 'REMOVINGLEADINGWHITESPA
-----------------------------
удаление ведущих пробелов
SQL> SELECT TRIM («удаление завершающих пробелов») FROM DUAL;
TRIM ( 'REMOVINGTRAILINGWHITESPA
------------------------------
удаление замыкающих пробелов
SQL> SELECT TRIM (ВЕДУЩИЙ '0' ОТ '000123') ОТ ДВОЙНОГО;
TRI
---
123
SQL> SELECT TRIM (TRAILING '0' FROM '123000') FRU DUAL;
TRI
---
123

Этот пример урезает начальные нули от даты найма сотрудников в схеме hr:

SELECT employee_id,
TO_CHAR(TRIM(LEADING 0 FROM hire_date))
FROM employees
WHERE department_id = 60
ORDER BY employee_id;

Пример вывода:

 EMPLOYEE_ID TO_CHAR (TRIM (LEADI
----------- ------------------
        103 3 января 2006 года
        104 21 мая-07
        105 25 июня 2005
        106 5-ФЕВ-06
        107 7-ФЕВ-07

Предыдущая: TRANSLATE_USING
Далее: ВЕРХНИЙ

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code