| Drukuj Otwórz Pomoc bezpośrednią w wersji PDF

### Expression Builder - operatory W tym temacie są opisane operatory, których można używać w narzędziu Expression Builder, oraz kolejność ich obliczania. UWAGA: Nazwy pól niezależnych od języka oraz składnia nazw pól używana we wszystkich przykładowych wyrażeniach w tym temacie to nazwy pól i składnia nazw pól, które były używane w aplikacji Expression Builder w wydaniach wcześniejszych niż Wydanie 29 z dodatkiem Service Pack 1. Przykłady te są nadal prawidłowe. Jeśli jednak zostaną wybrane odpowiednie pola dla wyrażenia z listy "Pola" w aplikacji Expression Builder w wydaniu 29 z dodatkiem Service Pack 1 lub nowszym, nazwy pól i składnia nazw pól będą odmienne od tych, które są dostępne w przykładach. Zaleca się, aby zawsze wybierać pola dla wyrażeń z listy "Pola" w aplikacji Expression Builder w taki sposób, aby nazwy pól i składnia nazw pól były zawsze poprawne. Więcej informacji o nazwach pól i składni nazw pól w wyrażeniach znajduje się pod hasłem Wyrażenia - informacje. ### Operatory arytmetyczne W poniższej tabeli jest opisane przeznaczenie poszczególnych operatorów arytmetycznych oraz są podane przykłady ich użycia.
Operator | Cel | Przykład
--- | --- | ---
+ | Dodaj | [<Record Number>] + 1
- | Odejmowanie | [<Record Number>] - 1
- | Negacja | [<Revenue>] < -100
* | Mnożenie | [<Subtotal>] * 0.0625
/ | Dzielenie | [<Total Items>] / [<Total Orders>]
^ | Wykładnik | [<Grid Height>] ^ 2
### Operatory logiczne W poniższej tabeli pokazano możliwe wyniki wynikające z użycia operatorów logicznych, dostępnych w narzędziu Expression Builder.
Operator logiczny | Pierwszy argument | Drugi argument | Wynik
--- | --- | --- | ---
NOT | TRUE |  | FALSE
FALSE |  | TRUE
NULL |  | NULL
AND | TRUE | TRUE | TRUE
FALSE | FALSE | FALSE
TRUE | FALSE | FALSE
FALSE | TRUE | FALSE
TRUE | NULL | NULL
FALSE | NULL | FALSE
NULL | TRUE | NULL
NULL | FALSE | FALSE
NULL | NULL | NULL
OR | TRUE | TRUE | TRUE
FALSE | FALSE | FALSE
TRUE | FALSE | TRUE
FALSE | TRUE | TRUE
TRUE | NULL | TRUE
FALSE | NULL | NULL
NULL | TRUE | TRUE
NULL | FALSE | NULL
NULL | NULL | NULL
### Operatory porównania W poniższej tabeli jest opisane przeznaczenie poszczególnych operatorów porównania oraz są podane przykłady ich użycia.
Operator | Cel | Przykład
--- | --- | ---
= | Sprawdza, czy pierwszy argument jest równy drugiemu. | [<Last Name>] = "Kowalski"
< > | Sprawdza, czy pierwszy argument nie jest równy drugiemu. | [<Role>] <> "Użytkownik końcowy"
> | Sprawdza, czy pierwszy argument jest większy niż drugi. | [<Revenue>] > 5000
< | Sprawdza, czy pierwszy argument jest mniejszy niż drugi. | [<Probability>] < .7
> = | Sprawdza, czy pierwszy argument jest większy niż drugi lub mu równy. | [<Revenue>] >= 5000
< = | Sprawdza, czy pierwszy argument jest mniejszy niż drugi lub mu równy. | [<Probability>] <= .7
LIKE | Sprawdza, czy wartość pierwszego argumentu jest zgodna z podanym napisem. | [<Last Name>] LIKE "Kowalski" WSKAZÓWKA: Z operatorem LIKE można używać wieloznaczników gwiazdka (*) i znak zapytania (?).
NOT LIKE | Sprawdza, czy wartość pierwszego argumentu nie jest zgodna z podanym napisem. | [<Last Name>] NOT LIKE "Kowalski" lub NOT ([<Last Name>] LIKE "Kowalski") UWAGA: Nawiasy występujące w drugim przykładzie są niezbędne. WSKAZÓWKA: Z operatorem NOT LIKE można używać wieloznaczników gwiazdka (*) i znak zapytania (?).
IS NULL | Sprawdza, czy argument ma wartość Null. | [<Last Name>] IS NULL
IS NOT NULL | Sprawdza, czy argument nie ma wartości Null. | [<Last Name>] IS NOT NULL
### Wieloznaczniki W poniższej tabeli opisano wieloznaczniki. Tych specjalnych znaków można używać z operatorami porównania LIKE i NOT LIKE.
Znak | Cel | Przykład
* | Zero lub więcej znaków. | [<Last Name>] LIKE "Ko*" zwraca wszystkie rekordy, w których wartość w polu [<Last Name>] zaczyna się znakami Ko, jak w przypadku nazwisk Kowal, Kowalski, Kozłowski itd. [<Last Name>] LIKE "*om*" zwraca wszystkie rekordy, które w polu [<Last Name>] zawierają znaki om, jak w przypadku nazwisk Tomaszewski, Romanowski, Komorowski itd.
? | Jeden znak | [<First Name>] NOT LIKE "Ew?" zwraca wszystkie rekordy, w których wartość w polu [<First Name>] składa się z trzech znaków i nie zaczyna się literami Ew. Zostaną zwrócone rekordy z imieniem Jan, Ela i Ala, lecz nie zostaną zwrócone rekordy z imieniem Ewa. NOT ([<First Name>] LIKE "?l?") zwraca wszystkie rekordy, w których wartość w polu [<First Name>] składa się z trzech znaków i środkowym znakiem nie jest litera l. Zostaną zwrócone rekordy z imieniem Ewa i Jan, , lecz nie zostaną zwrócone rekordy z imieniem Ela i Ala.
### Operator konkatenacji Operator + (plus) jest używany w wiadomościach e-mail do konkatenacji wartości pól i tekstu. ### Pierwszeństwo operatorów Pierwszeństwo operatorów to inaczej kolejność, w jakiej Oracle CRM On Demand wykonuje obliczenia z użyciem różnych operatorów występujących w jednym wyrażeniu. Zastosowanie mają następujące reguły: Operatory o większym pierwszeństwie są uwzględniane przed operatorami o mniejszym pierwszeństwie. Operatory o jednakowym pierwszeństwie są uwzględniane kolejno od pierwszego do ostatniego (od lewej do prawej). Numery niższego poziomu sygnalizują większe pierwszeństwo. Użycie nawiasów wpływa na pierwszeństwo operatorów w wyrażeniu. Wyrażenia zawarte w nawiasach są obliczane przed wyrażeniami na zewnątrz nawiasów. W poniższej tabeli są wymienione poziomy pierwszeństwa operatorów.
Poziom | Operator
--- | ---
1 | ( )
2 | - (negacja)
3 | ^ (potęgowanie)
4 | * (mnożenie), / (dzielenie)
5 | + (dodawanie), - (odejmowanie), operator logiczny NOT
6 | Operator logiczny AND
7 | Operator logiczny OR
8 | operatory porównania =, <>, >, <, >=, <=
#### Tematy pokrewne Pokrewne informacje dotyczące narzędzia Expression Builder są zawarte w następujących tematach: Expression Builder - informacje Expression Builder - korzystanie Expression Builder - funkcje

Opublikowano: Sierpień 2022 | Copyright © 2005, 2022, Oracle i/lub spółki powiązane. Legal Notices.