Oracle’da IS NULL Sorunsalı

PL Sql de bir sütunu null a eşitlerken  X is null veya X = null ya da X != null işe yaramaz. Bunun sebebi hücrenin içindeki değerin tamamen boş olması veya boşlukların bulunma sebebidir. Store procedure ile beslediğiniz tablo veya tablolardan veri çektiğiniz viewlere insert into ile kaydederken aslında birden fazla boşluk şeklinde gösterebileceğidir. Bunu da aşağıdaki gibi sorgu cümleciği yazarak null a eşitleyebilirsiniz.

trim( {column} ) is null

Bu şekilde sütundaki tüm boşlukları yok sayarak içindeki esas değeri alır ve null a eşitleyebilirsiniz.

 

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s