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


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

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

Mid

Функция Mid в инструменте Expression Builder возвращает заданное количество символов из строки.

СОВЕТ. Для определения количества символов в строке воспользуйтесь функцией Len.

Синтаксис

Mid(string, start, length)

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

Строка

Аргументы

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

Аргумент

Описание

string

Имя поля или строковое выражение, из которого возвращаются символы. Если значение строки не определено, возвращается пустая строка.

start

Имя поля или выражение, указывающее позицию символа в строке, с которого начинается подсчет длины возвращаемого фрагмента. Если значение аргумента start больше количества символов в строке, функция Mid возвращает пустую строку.

length

Необязательный параметр. Имя поля или выражение, указывающее количество возвращаемых символов. Если этот аргумент отсутствует или его значение превышает количество символов, которые могут быть возвращены, возвращаются все символы от позиции, заданной аргументом start, до конца строки.

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

Примеры

В следующем примере возвращается семь символов (Builder), начиная с двенадцатого символа в строке:

Mid("Expression Builder is easy!!", 12, 7)

В следующих примерах возвращается семь символов, начиная с двенадцатого символа, из текстового поля, содержащего текст Expression Builder is easy!!

Mid('<TextFieldName>',12, 7)

или

Mid([<TextFieldName>],12, 7)

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

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

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

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


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