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