CRM – exemplos de expressões de seleção
Se você criar uma expressão de seleção na sessão Seleções (tdsmi0170m000), usará o Editor de texto para criar uma expressão.
Exemplos de expressões alfanuméricas
(R, cor) = "vermelho" | o atributo é alfanumérico |
tccom100.bpid = "JOHNSON" | o campo da tabela é alfanumérico |
(R, conteúdo) = 1 | o atributo é numérico |
tccom110.umsp = 2 | o campo da tabela é numérico |
(R, conteúdo) IN (10,100) (110,200)
O valor do atributo deve ser maior ou igual a 10 e menor ou igual a 100 OU maior ou igual a 110 e menor ou igual a 200.
Exemplos de expressões de sequência de caracteres
^ | início da sequência de caracteres |
$ | fim da sequência de caracteres |
. | qualquer caractere |
* | 0 ou mais vezes o caractere anterior |
() | um dos caracteres entre (), por exemplo, (abcd123) ou (a-z) |
(^) | qualquer sinal que não, por exemplo (^XYZ0-9) |
"" | aspas duplas com uma cadeia caracteres |
Exemplos
- "abcdefg" IN "def" = TRUE
- "abcdefg" IN "^def$" = FALSE
- "abcdefg" IN "^a" = TRUE
- "abcdefg" IN "^b" = FALSE
- "abcdefg" IN "g$" = TRUE
Alternativa: (R,...) IN "abcde"
Significado: todos os atributos são verificados quanto à presença da sequência de caracteres "abcde"
Prioridade de expressões
Operadores aritméticos possuem uma prioridade maior que operadores relacionais. Operadores relacionais têm uma prioridade maior que operadores lógicos.
A sequência de prioridade de operadores aritméticos é: * / ¥ + -
A sequência de prioridade para operadores lógicos é: not and or
Parênteses ("()") podem ser usados para alterar a sequência de prioridade para operadores lógicos e aritméticos. Por exemplo, 3 + 4 * 5 = 23 e (3 + 4) * 5 = 35