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