@COLSTATの使用
@COLSTAT関数を使用して、列が欠落しているか、NULLであるか、または無効であることを示すインジケータをExtractまたはReplicatに戻します。このインジケータは、別の変換関数を使用する大規模な操作式の一部として使用できます。
次の例では、ターゲット列のITEMにNULLを戻します。
ITEM = @COLSTAT (NULL)
次の@IFの計算では、PRICEおよびQUANTITYが0(ゼロ)未満の場合に、@COLSTATを使用してターゲット列にNULLを戻します。
ORDER_TOTAL = PRICE * QUANTITY, @IF ((PRICE < 0) AND (QUANTITY < 0), @COLSTAT (NULL))