Ana içeriğe geç

IsNull - kod ve grafik fonksiyonu

IsNull fonksiyonu, bir ifadenin değerinin NULL olup olmadığını test eder; öyleyse -1 (True) döndürür, aksi takdirde 0 (False) döndürür.

Söz Dizimi:  

IsNull(expr )

Bilgi notuSıfır uzunluklu bir dize NULL olarak değerlendirilmez ve IsNull deyiminin False sonucunu döndürmesine neden olur.

Örnek: Veri kod dosyası

Bu örnekte, ilk üç satırı - sütununda hiçbir şey içermeyen ya da 'NULL' veya Value değerlerini içeren dört satırlı bir satır içi tablo yüklenmektedir. Null fonksiyonunu kullanarak orta öncelikli LOAD ile bu değerleri doğru NULL değer temsillerine dönüştürüyoruz.

İlk öncelikli LOAD deyimi, IsNull fonksiyonunu kullanmak suretiyle değerin NULL olup olmadığını kontrol ederek bir alan ekler.

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];

Sonuçta ortaya çıkan tablo budur. ValueNullConv sütununda NULL değerler - ile temsil edilmektedir.

Resulting table
ID Value ValueNullConv

IsItNull

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

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!