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