INSTR2 ФУНКЦИЯ

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

Описание

Функция Oracle / PLSQL INSTR2 возвращает вхождение подстроки в строку, используя UCS2 кодовые точки.

Синтаксис

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

INSTR2( string, substring [, start_position [, nth_appearance ] ] )

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

string – строка для поиска. string может быть CHAR, VARCHAR2, NCHAR или NVARCHAR2. string не может быть CLOB или NCLOB.

substring подстрока для поиска в строке. substring может быть CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB.

start_position является положение символа в строке, с которого начинается поиск. Этот аргумент является необязательным. Если аргумент опущен, то по умолчанию 1. Первая позиция в строке 1. Если start_position отрицательный, то функция INSTR2 рассчитывает позицию start_position в обратном направлении от конца строки, а затем ищет к началу строки.

nth_appearance является n-м вхождением подстроки. Аргумент не является обязательным. Если опущен, то по умолчанию 1.

Примечание

  • Если подстрока не найдена в строке, то функция INSTR2 вернет 0.

Применение

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

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

Пример

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

Смотри также в категории: Символьные / строчные функции Oracle / PLSQL