@COLSTAT

Utilizzare la funzione @COLSTAT per restituire un indicatore a Extract o Replicat per indicare che una colonna è mancante, nulla o non valida. L'indicatore può essere utilizzato come parte di una formula di manipolazione più ampia che utilizza funzioni di conversione aggiuntive.

Sintassi

@COLSTAT ({MISSING | NULL | INVALID})

Esempi

Esempio 1

L'esempio seguente restituisce un valore NULL nella colonna di destinazione ITEM.

ITEM = @COLSTAT (NULL)

Esempio 2

Il seguente calcolo @IF utilizza @COLSTAT per restituire NULL alla colonna di destinazione se PRICE e QUANTITY sono minori di zero.

ORDER_TOTAL = PRICE * QUANTITY, @IF (PRICE < 0 AND QUANTITY < 0, @COLSTAT(NULL))

Esempio 3

Nell'esempio seguente il calcolo @IF utilizza @COLSTAT per memorizzare Infinity nella colonna di destinazione se il denominatore è zero, altrimenti restituisce il risultato del numeratore/denominatore.

table example colmap(quotient = @if(@coltest(denominator, 0), @colstat(INFINITY),
(numerator/denominator))