@COLSTATファンクションでは、列が紛失、NULL、または無効であることのインジケータをExtractまたはReplicatに返します。このインジケータは、別の変換関数を使用する大規模な操作式の一部として使用できます。
@COLSTAT
構文
@COLSTAT ({MISSING | NULL | INVALID})
例
次の例では、ターゲット列のITEMにNULLを戻します。
ITEM
NULL
ITEM = @COLSTAT (NULL)
次の@IF演算は、@COLSTATを使用して、PRICEおよびQUANTITYがゼロより小さい場合にターゲット列にNULLを返します。
@IF
PRICE
QUANTITY
ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))