@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))