NULL Oracle-ı əvəz edirmi?
NULL Oracle-ı əvəz edirmi?

Video: NULL Oracle-ı əvəz edirmi?

Video: NULL Oracle-ı əvəz edirmi?
Video: Молочная ферма в Украине. Корова деликатное животное, ее нужно любить и беречь с рождения. 2024, Noyabr
Anonim

Giriş Oracle NVL() funksiyası

The Oracle NVL() funksiyası sizə imkan verir null dəyişdirin sorğunun nəticələrində daha mənalı bir alternativlə. NVL() funksiyası iki arqument qəbul edir. Əgər Oracle bir məlumat növünü digərinə dolayısı ilə çevirə bilmir, o zaman xəta verir.

İnsanlar da soruşurlar ki, NULL Oracle funksiyası varmı?

NVL funksiyası əvəz etməyə imkan verir sıfır standart dəyəri olan dəyərlər. Birinci parametrdəki dəyər olarsa sıfır , the funksiyası ikinci parametrdə dəyəri qaytarır. Test cədvəlində COL1 ehtiva etdiyini bilirik sıfır birincidən başqa bütün cərgələrdə. NVL-dən istifadə funksiyası əvəz edirik sıfır 'SIFIR' ilə dəyərlər.

Eynilə, null və Isnull varmı? Null və IsNull () hər ikisi tapır sıfır dəyərlər, lakin siz onları eyni şəkildə istifadə etməyəcəksiniz. istifadə edərdin Null və Deyil Sıfır sorğu ifadələrində və SQL WHERE bəndlərində. IsNull (), digər tərəfdən, Proqramlar üçün Visual Basic (VBA) funksiyasıdır və yalnız VBA modullarında istifadə ediləcəkdir.

Müvafiq olaraq, sıfırı necə əvəz etmək olar?

Bunun iki yolu var NULL əvəz edin SQL Serverdə boş dəyərlərlə, ISNULL() və COALESCE() funksiyası. Hər iki funksiya əvəz et arqument olduqda verdiyiniz dəyər SIFIR məs. ISNULL(sütun, '') sütun dəyəri olarsa, boş Sətir qaytaracaq SIFIR.

Niyə NVL Oracle-da istifadə olunur?

Oracle NVL funksiyası NVL funksiyasıdır istifadə olunur NULL dəyərləri başqa bir dəyərlə əvəz etmək. dəyər_in funksiyası null dəyərlər üzərində sınanacaqsa. Dəyər_in sahəsində char, varchar2, tarix və ya nömrə məlumat növü ola bilər.

Tövsiyə: