Oracle дээр NULL утга байгаа юу?
Oracle дээр NULL утга байгаа юу?

Видео: Oracle дээр NULL утга байгаа юу?

Видео: Oracle дээр NULL утга байгаа юу?
Видео: ПАРАНОРМАЛЬНОЕ ЯВЛЕНИЕ В КВАРТИРЕ ПОДПИСЧИКА ПРОВЕЛ НОЧЬ С ДЕМОНОМ 2024, Арваннэгдүгээр
Anonim

-ийн танилцуулга Oracle IS NULL оператор

NULL биш гэдэг утгаараа онцгой юм үнэ цэнэ тоо, тэмдэгтийн мөр, огноо гэх мэт, тиймээс та үүнийг бусадтай харьцуулах боломжгүй үнэт зүйлс тэг (0) эсвэл хоосон мөр ( ) гэх мэт. Ерөнхийдөө, NULL тэр ч байтугай тэнцүү биш юм NULL

Тэгвэл Oracle-д NULL нөхцөл байна уу?

The Oracle IS NULL нөхцөл a-г шалгахад ашигладаг NULL үнэ цэнэ. Та ашиглаж болно Oracle IS NULL нөхцөл SQL аль алинд нь мэдэгдэл эсвэл PLSQL кодын блок дотор.

Мөн PL SQL-д NULL гэдгийг мэдэх үү? NULL нь зүгээр нэг (биш) утга биш юм PL / SQL . Энэ нь ''no-op (үйлдэл байхгүй) ч гэсэн мэдэгдэл юм-энэ нь зөвхөн дараагийн мэдэгдэлд хяналтыг дамжуулдаг. Энд хоёр жишээ байна. Би ашигладаг NULL ELSE заалт доторх мэдэгдэл.

Хоёрдугаарт, Oracle дахь null нь null-тай тэнцүү байна уу?

Учир нь null мэдээлэл дутмаг байгааг илэрхийлдэг, a null байж болохгүй тэнцүү эсвэл ямар ч үнэ цэнэтэй эсвэл өөр үнэ цэнэтэй тэнцүү биш null . Гэсэн хэдий ч, Oracle хоёр тэг гэж үздэг тэнцүү DECODE функцийг үнэлэх үед. Oracle мөн хоёр тэг гэж үздэг тэнцүү хэрэв тэдгээр нь нийлмэл түлхүүрт гарч ирвэл.

Функц Oracle дээр тэг утгыг буцааж чадах уу?

Тийм - а функц буцаж болно а null "жишээ". Энэ биш буцах а хоосон утга . Дахин хэлэхэд - функц болон бусад код хийх биет хэрэгжилтийг төлөөлөх БИШ. Энэ 'x^2' нь илэрхийлэл бөгөөд ХҮЧИНХҮЙ Oracle синтакс ч биш Oracle SQL Чиг үүрэг.

Зөвлөмж болгож буй: