@COLSTAT
Use a função @COLSTAT para retornar um indicador para Extrair ou Replicar de que uma coluna está ausente, nula ou inválida. O indicador pode ser usado como parte de uma fórmula de manipulação maior que usa funções de conversão adicionais.
Sintaxe
@COLSTAT ({MISSING | NULL | INVALID})
Exemplos
Exemplo 1
O exemplo a seguir retorna um NULL na coluna de destino ITEM.
ITEM = @COLSTAT (NULL)
Exemplo 2
O cálculo @IF a seguir usa @COLSTAT para retornar NULL para a coluna de destino se PRICE e QUANTITY forem menores que zero.
ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))
Exemplo 3
No exemplo a seguir, o cálculo @IF usa @COLSTAT para armazenar Infinity na coluna de destino se o denominador for zero; caso contrário, retornará o resultado do numerador/denominador.
table example colmap(quotient = @if(@coltest(denominator, 0), @colstat(INFINITY),
(numerator/denominator))