Печать      Открыть версию интерактивной справки в формате PDF


Предыдущий раздел

Следующий раздел

InStr

Функция InStr в инструменте Expression Builder возвращает позицию первого вхождения строки в другую строку.

Синтаксис

Instr(string1, string2, start, end)

Тип результата

Целое число

Аргументы

В следующей таблице приведено описание аргументов функции.

Аргумент

Описание

string1

Указывает строку, в которой выполняется поиск. Это значение моет быть строковым литералом, именем поля или выражением, возвращающим строку.

string2

Указывает строку, поиск которой выполняется. Это значение моет быть строковым литералом, именем поля или выражением, возвращающим строку.

ПРИМЕЧАНИЕ. При поиске строки учитывается регистр символов.

start

Целое число, указывающее начальную позицию в строке string1 (необязательный аргумент).

end

Целое число, указывающее конечную позицию в строке string1 (необязательный аргумент).

ПРИМЕЧАНИЕ. Независимые от языка имена полей и синтаксис имен полей в любых примерах выражений в этом разделе - это имена полей и синтаксис имен полей, которые использовались в Expression Builder до выпуска 29 с пакетом обновлений 1. Эти примеры по-прежнему являются допустимыми. Однако если выбрать соответствующие поля для выражения в списке полей в Expression Builder в выпуске 29 с пакетом обновлений 1 или последующих версиях, имена полей и синтаксис имен полей будут отличаться от тех, которые показаны в примерах. Рекомендуется выбирать поля для выражений в списке полей в Expression Builder, чтобы имена полей и синтаксис имен полей всегда были правильными. Дополнительные сведения об именах полей и синтаксисе имен полей в выражениях см. в разделе О выражениях.

Примеры

В следующем примере возвращается значение 9:

InStr('john.doe@company.com','@')

В следующем примере показано, как можно использовать функцию InStr в условии правила потока операций. В этом условии функция InStr используется для того, чтобы определить, содержится ли заданная строка в некотором поле записи. Если строка будет обнаружена в поле, выполняются действия, указанные в правиле потока операций. В данном примере функция InStr определяет, содержит ли поле "Subject" в записи слово REVIEW. Действие, соответствующее правилу потока операций, выполняется только в том случае, если поле "Subject" содержит слово REVIEW, набранное прописными буквами.

InStr([<Subject>], 'REVIEW') > 0

Связанные разделы

Информацию об инструменте Expression Builder, связанную с данной темой, см. в следующих разделах.


Опубликовано в Август 2018 Copyright © Oracle, 2005, 2018 гг. Все права защищены.Legal Notices.