PARTITION
La fonction PARTITION vérifie si l'occurrence d'un objet appartient à une partition donnée. Si l'objet est cette partition, "true" est renvoyé. Dans le cas contraire, "false" est renvoyé.
- Syntaxe :
- PARTITION (expression-objet-unique, nom-objet-simple-unique)
- Signification :
- PARTITION (objet_partitionné, nom_simple_de_partition_à_vérifier)
- Renvoie :
- "True" ou "false"
PARTITION renvoie "true" si l'objet données de partitioned_object appartient à la partition représentée par simple_name_of_partition_to_check_for. Dans le cas contraire, PARTITION renvoie "false".
Exemples
- Considérons que Transaction a été fractionnée en trois sous-types partitionnés : Facture, Commande et Remise comme indiqué.
La règle suivante peut être utilisée pour détecter si une Transaction donnée est une Facture :
PARTITION (Transaction:.:Lot, Facture)
Si la Transaction est une Facture, PARTITION renvoie "true". Si la Transaction n'est pas une Facture (si, par exemple, il s'agit d'une Commande ou d'une Remise), PARTITION renvoie "false" pour cette Transaction.
Fonction associée
- GETPARTITIONNAME