кодесурса
«Oracle

Функция Oracle INSTR

script1adsense2code
script1adsense3code

Описание

Функция Oracle INSTR используется для поиска строки по подстроке и поиска местоположения подстроки в строке. Если найдена подстрока, равная подстроке, функция возвращает целое число, указывающее позицию первого символа этой подстроки. Если такая подстрока не найдена, функция возвращает ноль.

Синтаксис:

 {INSTR
| INSTRB
| INSTRC
| INSTR2
| INSTR4
}
(строка, подстрока [, позиция [, вхождение]])

INSTRB использует байты вместо символов. INSTRC использует полные символы Unicode. INSTR2 использует кодовые точки UCS2. INSTR4 использует кодовые точки UCS4.

Параметры:

название Описание Типы данных
строка Строка для поиска. Исключениями являются CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB. Исключениями являются INSTRC, INSTR2 и INSTR4, которые не позволяют строке быть CLOB или NCLOB.
подстрока Подстрока для поиска в строке. CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB или NCLOB.
позиция Необязательный. Позиция - это ненулевое целое число, обозначающее символ строки, с которой начинается поиск. Если опущено, по умолчанию используется значение 1. Первая позиция в строке равна 1. Если позиция отрицательна, то функция INSTR считает в обратном направлении от конца строки, а затем выполняет поиск в обратном направлении от полученной позиции. NUMBER или любой тип данных, который может быть неявно преобразован в NUMBER и должен быть преобразован в целое число.
вхождение Необязательно: Вхождение - это целое число, указывающее, какое вхождение подстроки в строковой функции INSTR следует искать. NUMBER или любой тип данных, который может быть неявно преобразован в NUMBER и должен быть преобразован в целое число.

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

ЧИСЛО

Относится к

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

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

В следующих примерах показано, как работает функция INSTR.

SELECT INSTR('THIS IS THE THING','TH') "Position Found"
FROM DUAL;

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

 Положение найдено
--------------
             1

Вот еще один пример.

SELECT INSTR('THIS IS THE THING','TH',1,1) "Position Found"
FROM DUAL;

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

 Положение найдено
--------------
             1

Вот еще один пример.

SELECT INSTR('THIS IS THE THING','TH',1,2) "Position Found"
FROM DUAL;  

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

 Положение найдено
--------------
             9

Вот еще один пример.

SELECT INSTR('THIS IS THE THING','TH',-3,3) "Position Found"
FROM DUAL;

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

 Положение найдено
--------------
             1

Предыдущая: ASCII
Далее: ДЛИНА

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
buysellads2code