NULL Oracle o'rnini bosadimi?
NULL Oracle o'rnini bosadimi?

Video: NULL Oracle o'rnini bosadimi?

Video: NULL Oracle o'rnini bosadimi?
Video: Oracle SQL Tutorial - Handling Null values 2024, Noyabr
Anonim

ga kirish Oracle NVL() funktsiyasi

The Oracle NVL() funktsiyasi sizga imkon beradi nullni almashtiring so'rov natijalarida yanada mazmunli muqobil bilan. NVL() funksiyasi ikkita argumentni qabul qiladi. Agar Oracle bir ma'lumot turini boshqasiga bilvosita o'zgartira olmasa, u xatoga yo'l qo'yadi.

Odamlar shuningdek, NULL Oracle funktsiyasi bormi?

NVL funktsiyasi almashtirish imkonini beradi null standart qiymatga ega qiymatlar. Agar birinchi parametrdagi qiymat bo'lsa null , the funktsiyasi ikkinchi parametrdagi qiymatni qaytaradi. Biz bilamizki, test jadvalidagi COL1 mavjud null birinchisidan tashqari barcha qatorlarda. NVL dan foydalanish funktsiyasi ni almashtiramiz null qiymatlari "NO" bilan.

Xuddi shunday, null Isnullga qarshimi? Null va IsNull () ikkalasi ham topadi null qadriyatlar, lekin siz ularni bir xil tarzda ishlatmaysiz. foydalanar edingiz Null va emas Null so'rov ifodalarida va SQL WHERE bandlarida. IsNull (), boshqa tomondan, Visual Basic for Applications (VBA) funktsiyasi bo'lib, faqat VBA modullarida qo'llaniladi.

Shunga mos ravishda, nullni qanday almashtirish mumkin?

Buning ikki yo'li bor NULL ni almashtiring SQL Serverda bo'sh qiymatlar bilan, ISNULL() va COALESCE() funksiyalari. Har ikkala funktsiya almashtiring argument bo'lganda taqdim etgan qiymat NULL masalan. ISNULL(ustun, '') ustun qiymati bo'lsa, bo'sh Stringni qaytaradi NULL.

Nima uchun NVL Oracle da ishlatiladi?

Oracle NVL funktsiyasi The NVL funksiya hisoblanadi ishlatilgan NULL qiymatlarni boshqa qiymat bilan almashtirish uchun. value_in, agar funktsiya null qiymatlarda sinab ko'rilsa. value_in maydonida char, varchar2, sana yoki raqam ma'lumotlar turi bo'lishi mumkin.

Tavsiya: