SUBSTR ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию SUBSTR с синтаксисом и примерами.

Описание

Функция Oracle/PLSQL SUBSTR позволяет извлекать подстроку из строки.

Синтаксис

Синтаксис функции Oracle/PLSQL SUBSTR:

SUBSTR( string, start_position, [ length ] )

Параметры или аргументы

string исходная строка.

start_position позиция для начала извлечения подстроки. Первая позиция в
строке всегда равна 1.

length не является обязательным. Определяет количество символов для извлечения. Если этот параметр не указан, функция SUBSTR вернет всю строку.

Примечание

  • Если start_position равно 0, то функция SUBSTR примет параметр start_position как 1 (то есть: первая позиция в строке).
  • Если start_position является положительным числом, то функция SUBSTR начинает считать с начала строки.
  • Если start_position является отрицательным числом, то функция SUBSTR начинается с конца строки и считает в обратном направлении.
  • Если length является отрицательным числом, то функция SUBSTR возвращает значение NULL.
  • Oracle/PLSQL функция SUBSTR аналогична функции ПСТР (MID) в MS Excel

Применение

Функцию SUBSTR можно использовать в следующих версиях Oracle/PLSQL:

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

Пример

Рассмотрим несколько примеров функции SUBSTR и изучим, как использовать функцию SUBSTR в Oracle/PLSQL.