@COLSTAT

Utilisez la fonction @COLSTAT pour renvoyer un indicateur au processus d'extraction ou de réplication indiquant qu'une colonne est manquante, NULL ou non valide. L'indicateur peut être utilisé dans le cadre d'une formule de manipulation plus large qui utilise des fonctions de conversion supplémentaires.

Syntaxe

@COLSTAT ({MISSING | NULL | INVALID})

Exemples

Exemple 1

L'exemple suivant renvoie une valeur NULL dans la colonne cible ITEM.

ITEM = @COLSTAT (NULL)

Exemple 2

Le calcul @IF suivant utilise @COLSTAT pour renvoyer NULL à la colonne cible si PRICE et QUANTITY sont inférieurs à zéro.

ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))

Exemple 3

Dans l'exemple suivant, le calcul @IF utilise @COLSTAT pour stocker Infinity dans la colonne cible si le dénominateur est zéro, sinon, renvoyez le résultat du numérateur/dénominateur.

table example colmap(quotient = @if(@coltest(denominator, 0), @colstat(INFINITY),
(numerator/denominator))