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

### Операторы инструмента Expression Builder В этом разделе приведено описание операторов, используемых в инструменте Expression Builder, а также правил, определяющих порядок вычисления операторов. ПРИМЕЧАНИЕ. Независимые от языка имена полей и синтаксис имен полей в любых примерах выражений в этом разделе - это имена полей и синтаксис имен полей, которые использовались в Expression Builder до выпуска 29 с пакетом обновлений 1. Эти примеры по-прежнему являются допустимыми. Однако если выбрать соответствующие поля для выражения в списке полей в Expression Builder в выпуске 29 с пакетом обновлений 1 или последующих версиях, имена полей и синтаксис имен полей будут отличаться от тех, которые показаны в примерах. Рекомендуется выбирать поля для выражений в списке полей в Expression Builder, чтобы имена полей и синтаксис имен полей всегда были правильными. Дополнительные сведения об именах полей и синтаксисе имен полей в выражениях см. в разделе О выражениях. ### Арифметические операторы В следующей таблице представлены арифметические операторы с описанием их назначения и примерами применения.
Оператор | Цель | Пример
--- | --- | ---
+ | Добавить | [<Record Number>] + 1
- | Вычитание | [<Record Number>] - 1
- | Отрицание | [<Revenue>] < -100
* | Умножение | [<Subtotal>] * 0.0625
/ | Деление | [<Total Items>] / [<Total Orders>]
^ | Возведение в степень | [<Grid Height>] ^ 2
### Логические операторы В следующей таблице истинности показаны возможные результаты применения логических операторов в инструменте Expression Builder.
Логический оператор | Первый операнд | Второй операнд | Результат
--- | --- | --- | ---
НЕТ | ИСТИНА |  | ЛОЖЬ
ЛОЖЬ |  | ИСТИНА
НЕ ОПРЕДЕЛЕНО |  | НЕ ОПРЕДЕЛЕНО
И | ИСТИНА | ИСТИНА | ИСТИНА
ЛОЖЬ | ЛОЖЬ | ЛОЖЬ
ИСТИНА | ЛОЖЬ | ЛОЖЬ
ЛОЖЬ | ИСТИНА | ЛОЖЬ
ИСТИНА | НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО
ЛОЖЬ | НЕ ОПРЕДЕЛЕНО | ЛОЖЬ
НЕ ОПРЕДЕЛЕНО | ИСТИНА | НЕ ОПРЕДЕЛЕНО
НЕ ОПРЕДЕЛЕНО | ЛОЖЬ | ЛОЖЬ
НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО
ИЛИ | ИСТИНА | ИСТИНА | ИСТИНА
ЛОЖЬ | ЛОЖЬ | ЛОЖЬ
ИСТИНА | ЛОЖЬ | ИСТИНА
ЛОЖЬ | ИСТИНА | ИСТИНА
ИСТИНА | НЕ ОПРЕДЕЛЕНО | ИСТИНА
ЛОЖЬ | НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО
НЕ ОПРЕДЕЛЕНО | ИСТИНА | ИСТИНА
НЕ ОПРЕДЕЛЕНО | ЛОЖЬ | НЕ ОПРЕДЕЛЕНО
НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО | НЕ ОПРЕДЕЛЕНО
### Операторы сравнения В следующей таблице представлены операторы сравнения с описанием их назначения и примерами применения.
Оператор | Цель | Пример
--- | --- | ---
= | Проверка условия, состоящего в том, что первый операнд равен второму операнду. | [<Last Name>] = "Smith"
< > | Проверка условия, состоящего в том, что первый операнд не равен второму операнду. | [<Role>] <> "End-User"
> | Проверка условия, состоящего в том, что первый операнд больше второго операнда. | [<Revenue>] > 5000
< | Проверка условия, состоящего в том, что первый операнд меньше второго операнда. | [<Probability>] < .7
> = | Проверка условия, состоящего в том, что первый операнд больше или равен второму операнду. | [<Revenue>] >= 5000
< = | Проверка условия, состоящего в том, что первый операнд меньше или равен второму операнду. | [<Probability>] <= .7
LIKE | Проверка условия, состоящего в том, что первый операнд соответствует заданной строке. | [<Last Name>] LIKE "Smith" СОВЕТ. При работе с оператором LIKE можно пользоваться специальными символами шаблона - звездочкой (*) и вопросительным знаком (?).
NOT LIKE | Проверка условия, состоящего в том, что первый операнд не соответствует заданной строке. | [<Last Name>] NOT LIKE "Smith" или NOT ([<Last Name>] LIKE "Smith") ПРИМЕЧАНИЕ. Круглые скобки во втором примере обязательны. СОВЕТ. При работе с оператором NOT LIKE можно пользоваться специальными символами шаблона - звездочкой (*) и вопросительным знаком (?).
IS NULL | Проверка условия, состоящего в том, что операнд не определен. | [<Last Name>] IS NULL
IS NOT NULL | Проверка условия, состоящего в том, что операнд не является неопределенным. | [<Last Name>] IS NOT NULL
### Специальные символы шаблона Следующая таблица содержит описание специальных символов шаблона. Эти специальные символы применяются при работе с операторами LIKE или NOT LIKE
Символ | Цель | Пример
* | Строка символов нулевой или положительной длины | [<Last Name>] LIKE "См*" возвращает все записи, в которых значение [<Last Name>] начинается с символов См, например, Смирнов, Смирдин, Смыслов и т.п. [<Last Name>] LIKE "*ом*" возвращает все записи, в которых значение [<Last Name>] содержит символы ом, например, Громов, Фомин, Пахомов и т.п.
? | Один символ | [<First Name>] NOT LIKE "Ле?" возвращает все записи, в которых значение [<First Name>] состоит ровно из трех символов и не начинается с букв Ле. Возвращаются записи со значениями Ада, Яна и Зоя, но не возвращается запись со значением Лев. NOT ([<First Name>] LIKE "?о?") возвращает все записи, в которых значение [<First Name>] состоит ровно из трех символов, средний из которых не является буквой о. Возвращаются записи со значениями Лев и Яна , но не возвращается запись со значением Зоя.
### Оператор соединения строк В сообщениях электронной почты значения полей соединяются с текстом посредством оператора + (плюс). ### Уровни приоритета операторов Уровни приоритета определяют порядок вычисления различных операторов в пределах одного выражения в Oracle CRM On Demand. Применяются следующие правила. Операторы с более высоким уровнем приоритета вычисляются раньше операторов с более низким уровнем приоритета. Операторы с одним и тем же уровнем приоритета вычисляются слева направо. Более высоким уровням приоритета соответствуют меньшие номера. Употребление круглых скобок в выражении влияет на порядок вычисления. Выражение в круглых скобках вычисляется раньше выражения за их пределами. В следующей таблице показаны уровни приоритета.
Уровень | Оператор
--- | ---
1 | ( )
2 | - (отрицание)
3 | ^ (возведение в степень)
4 | * (умножение), / (деление)
5 | + (сложение), - (вычитание), логический оператор NOT
6 | Логический оператор AND
7 | Логический оператор OR
8 | Операторы сравнения =, <>, >, <, >=, <=
#### Связанные темы Информацию об инструменте Expression Builder, связанную с данной темой, см. в следующих разделах. Сведения о Expression Builder Использование Expression Builder Expression Builder Функции

Опубликовано в Август 2022 | Copyright © Oracle и/или ее дочерние компании, 2005, 2022. Legal Notices.