IsNull - skript- och diagramfunktion

Funktionen IsNull testar om värdet på ett uttryck är NULL och om det är så, returnerar -1 (True), annars 0 (False).

Syntax:  

IsNull(expr )

Observera: En sträng med längden noll inte räknas som NULL och gör att IsNull returnerar False.

Example: Dataladdningsskript

I detta exempel laddas en inline-tabell med fyra rader, där de tre första raderna innehåller antingen ingenting, - eller 'NULL' i kolumnen Value. Vi omvandlar dessa värden till sanna NULL-värdesåtergivningar med den mellersta som föregår LOAD med hjälp av Null-funktionen.

Första föregående LOAD lägger till ett fält för att kontrollera om värdet är NULL med hjälp av IsNull-funktionen.

NullsDetectedAndConverted: LOAD *, If(IsNull(ValueNullConv), 'T', 'F') as IsItNull; LOAD *, If(len(trim(Value))= 0 or Value='NULL' or Value='-', Null(), Value ) as ValueNullConv; LOAD * Inline [ID, Value 0, 1,NULL 2,- 3,Value];

Detta är den resulterande tabellen. I kolumnen ValueNullConv representeras NULL-värdena av -.

ID Value ValueNullConv

IsItNull

0   - T
1 NULL - T
2 - - T
3 Value Value F