Oracle'da NULL değeri var mı?
Oracle'da NULL değeri var mı?

Video: Oracle'da NULL değeri var mı?

Video: Oracle'da NULL değeri var mı?
Video: Oracle SQL dərsləri - 6.BETWEEN, LIKE, IN, IS NULL operators | BETWEEN, LIKE, IN, IS NULL kullanımı 2024, Kasım
Anonim

Giriş kehanet NS BOŞ Şebeke

BOŞ olmadığı anlamında özeldir. değer bir sayı, karakter dizisi veya tarih saat gibi, bu nedenle onu başka hiçbir şeyle karşılaştıramazsınız. değerler sıfır (0) veya boş bir dize (”) gibi. Genel konuşma, BOŞ eşit bile değil BOŞ

Öyleyse, Oracle'da iS NULL koşulu?

NS kehanet NS NULL koşul için test etmek için kullanılır BOŞ değer. kullanabilirsiniz kehanet NS NULL koşul bir SQL'de Beyan veya bir PLSQL kodu bloğunda.

Ayrıca PL SQL'de iS NULL olduğunu biliyor musunuz? BOŞ sadece bir (değil) değeri değildir PL / SQL . Aynı zamanda bir "no-op" (işlem yok) olsa da bir ifadedir - kontrolü yalnızca bir sonraki ifadeye geçirir. İşte iki örnek. BOŞ ELSE yan tümcesi içindeki ifade.

İkincisi, Oracle'da null, null'a eşit mi?

Çünkü boş veri eksikliğini temsil eder, bir boş olamaz eşit veya herhangi bir değere veya başka bir değere eşit olmayan boş . Yine de, kehanet iki boş değer olarak kabul eder eşit DECODE işlevini değerlendirirken. kehanet ayrıca iki boş değer olarak kabul eder eşit bileşik tuşlarda görünüyorlarsa.

Oracle'da işlev boş değer döndürebilir mi?

Evet A fonksiyon geri dönebilir a boş 'misal'. O değil dönüş a Boş değer . tekrar - işlev ve diğer kod yapmak Fiziksel uygulamayı temsil ETMEZ. Bu 'x^2' bir ifadedir ve geçerli DEĞİLDİR kehanet sözdizimi ne de bir kehanet SQL İşlev.

Önerilen: