CRM - Ejemplos de expresiones de selección
Si crea una expresión de selección en la sesión Selecciones (tdsmi0170m000), el editor de textos sirve para crear una expresión.
Ejemplos de expresiones alfanuméricas
(R, color) = "rojo" | el atributo es alfanumérico |
tccom100.bpid = "JOHNSON" | Campo de tabla alfanumérico |
(R, contents) = 1 | el atributo es numérico |
tccom110.umsp = 2 | Campo de tabla numérico |
(R, contents) IN (10,100) (110,200)
El valor del atributo debe ser superior o igual a 10 y menor o igual a 100 O BIEN superior o igual a 110 e inferior o igual a 200.
Ejemplos de expresiones de cadena
^ | Principio de la cadena |
$ | Fin de la cadena |
. | Cualquier carácter |
* | 0 o más veces el carácter anterior |
() | Uno de los caracteres entre (); p. ej. (abcd123) o (a-z) |
(^) | Cualquier signo diferente de; p.ej. (^XYZ0-9) |
"" | Comillas en una cadena |
Ejemplos
- "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: se comprueba si en todos los atributos está presente la cadena "abcde".
Prioridad en expresiones
La prioridad de los operadores aritméticos es superior a la de los operadores relacionales. La prioridad de estos últimos es superior a la de los operadores lógicos.
La secuencia de prioridad de los operadores aritméticos es: * / ¥ + -
La secuencia de prioridad de los operadores lógicos es: not y or
Los paréntesis ("()") se pueden utilizar para cambiar la secuencia de prioridad de los operadores aritméticos y lógicos. Por ejemplo, 3 + 4 * 5 = 23 y (3 + 4) * 5 = 35