CRM - Esempi di espressioni di selezione
Se si crea un'espressione di selezione nella sessione Selezioni (tdsmi0170m000), viene utilizzato l'editor di testo per la creazione dell'espressione.
Esempi di espressioni alfanumeriche
(R, color) = "rosso" | Attributo alfanumerico |
tccom100.bpid = "JOHNSON" | Campo di tabella alfanumerico |
(R, contents) = 1 | Attributo numerico |
tccom110.umsp = 2 | Campo di tabella numerico |
(R, contents) IN (10,100) (110,200)
Il valore dell'attributo deve essere compreso tra 10 e 100, estremi inclusi, oppure tra 110 e 200, estremi inclusi.
Esempi di espressioni di stringa
^ | Inizio stringa |
$ | Fine stringa |
. | Qualsiasi carattere |
* | 0 o più volte il carattere precedente |
() | Uno dei caratteri compresi tra (), ad esempio (abcd123) o (a-z) |
(^) | Qualsiasi segno diverso da, ad esempio (^XYZ0-9) |
"" | Doppie virgolette all'interno di una stringa |
Esempi
- "abcdefg" IN "def" = TRUE
- "abcdefg" IN "^def$" = FALSE
- "abcdefg" IN "^a" = TRUE
- "abcdefg" IN "^b" = FALSE
- "abcdefg" IN "g$" = TRUE
Alternativa: (R,...) IN "abcde".
Significato: viene verificata la presenza della stringa "abcde" in tutti gli attributi.
Priorità in espressioni
Agli operatori aritmetici è associata una priorità più alta rispetto agli operatori relazionali. A questi ultimi è associata una priorità più alta rispetto agli operatori logici.
La sequenza di priorità per gli operatori aritmetici è: * / ¥ + -
La sequenza di priorità per gli operatori logici è: not e or
Per modificare la sequenza di priorità degli operatori aritmetici e logici, è possibile utilizzare le parentesi tonde ("()"), ad esempio 3 + 4 * 5 = 23 e (3 + 4) * 5 = 35