Oracle'da coalesce funktsiyasidan qanday foydalanish kerak?
Oracle'da coalesce funktsiyasidan qanday foydalanish kerak?

Video: Oracle'da coalesce funktsiyasidan qanday foydalanish kerak?

Video: Oracle'da coalesce funktsiyasidan qanday foydalanish kerak?
Video: Oracle COALESCE Function 2024, May
Anonim

Ta'rif: The Oracle COALESCE funktsiyasi ro'yxatdagi birinchi NULL bo'lmagan ifodani qaytaradi. Agar ro'yxatdagi barcha ifodalar NULL ga baholansa, u holda COALESCE funktsiyasi NULLni qaytaradi. The Oracle COALESCE funktsiyasi qiladi foydalanish "qisqa tutashuvni baholash" ning.

Oddiy qilib aytganda, nima uchun biz Oracle'da birlashish funktsiyasidan foydalanamiz?

The Oracle COALESCE () funktsiyasi argumentlar ro'yxatini qabul qiladi va nol bo'lmagan qiymatga baholovchi birinchisini qaytaradi. Bunda sintaksis , the BIRGASHMA () funktsiyasi ro'yxatdagi birinchi null bo'lmagan ifodani qaytaradi. Bu kamida ikkita ifodani talab qiladi. Agar barcha ifodalar null deb baholansa, funktsiyasi null qaytaradi.

Bundan tashqari, Oracle SQL-da birlashish nima? Tavsif. The Oracle /PLSQL BIRGASHMA funktsiya ro'yxatdagi birinchi null bo'lmagan ifodani qaytaradi. Agar barcha ifodalar null deb baholansa, u holda BIRGASHMA funktsiya nullni qaytaradi.

Xuddi shunday, SQLda birlashishning maqsadi nima?

The SQL Coalesce va IsNull funksiyalari NULL qiymatlarni boshqarish uchun ishlatiladi. Ifodani baholash jarayonida NULL qiymatlar foydalanuvchi tomonidan belgilangan qiymat bilan almashtiriladi. The SQL Coalesce funktsiyasi argumentlarni tartibda baholaydi va har doim belgilangan argumentlar ro'yxatidan birinchi nol bo'lmagan qiymatni qaytaradi.

NVL va coalesce o'rtasidagi farq nima?

NVL va COALESCE ustun NULL qiymatini qaytarsa, standart qiymatni ta'minlashning bir xil funksiyasiga erishish uchun ishlatiladi. The farqlar quyidagilar: NVL faqat 2 ta argumentni qabul qiladi, holbuki BIRGASHMA bir nechta argumentlarni qabul qilishi mumkin. NVL argumentlarni ham baholaydi va BIRGASHMA Null bo'lmagan qiymat birinchi marta paydo bo'lganda to'xtaydi.

Tavsiya: