Relation client - exemples d'expressions de sélection
Pour créer une expression de sélection dans la session Sélections (tdsmi0170m000), utilisez l'éditeur de texte.
Exemples d’expressions alphanumériques
(R, couleur) = "rouge" | l’attribut est alphanumérique |
tccom100.bpid = "DUPONT" | le champ de table est alphanumérique |
(R, contenu) = 1 | l’attribut est numérique |
tccom110.umsp = 2 | le champ de table est numérique |
(R, contenu) IN (10,100) (110,200)
La valeur de l’attribut doit être supérieure ou égale à 10 et inférieure ou égale à 100, OU supérieure et égale à 110 et inférieure ou égale à 200.
Exemples d’expressions de chaîne
^ | début de la chaîne |
$ | fin de la chaîne |
. | tout caractère |
* | 0 ou plus fois le caractère précédent |
() | l’un des caractères entre (), par exemple (abcd123) ou (a-z) |
(^) | tout signe autre que, par exemple (^XYZ0-9) |
" | guillemets dans une chaîne |
Exemples
- "abcdefg" IN "def" = TRUE
- "abcdefg" IN "^def$" = FALSE
- "abcdefg" IN "^a" = TRUE
- "abcdefg" IN "^b" = FALSE
- "abcdefg" IN "g$" = TRUE
Autre possibilité : (R,...) IN "abcde"
Signification : la présence de la chaîne « abcde » est vérifiée dans tous les attributs.
Priorité dans les expressions
Les opérateurs arithmétiques ont une priorité plus élevée que les opérateurs relationnels. Ces derniers ont une priorité plus élevée que les opérateurs logiques.
L'ordre de priorité des opérateurs arithmétiques est le suivant : * / ¥ + -
La séquence de priorité des opérateurs logiques est la suivante : not and or
Les parenthèses ("()") peuvent servir à modifier la séquence de priorité des opérateurs arithmétiques et logiques. Par exemple, 3 + 4 * 5 = 23 et (3 + 4) * 5 = 35