NULL нь Oracle-ийг орлох уу?
NULL нь Oracle-ийг орлох уу?

Видео: NULL нь Oracle-ийг орлох уу?

Видео: NULL нь Oracle-ийг орлох уу?
Видео: 2020 03 18 12 р анги Биологи 2024, Арваннэгдүгээр
Anonim

Танилцуулга Oracle NVL() функц

The Oracle NVL() функцийг танд зөвшөөрдөг null солих асуулгын үр дүнд илүү утга учиртай хувилбартай. NVL() функц нь хоёр аргументыг хүлээн авдаг. Хэрэв Oracle нэг өгөгдлийн төрлийг нөгөө рүү шууд хөрвүүлэх боломжгүй бол алдаа гарна.

Хүмүүс бас NULL Oracle функц байна уу?

NVL функц солих боломжийг танд олгоно null өгөгдмөл утгатай утгууд. Хэрэв эхний параметрийн утга нь байвал null , the функц хоёр дахь параметрийн утгыг буцаана. Туршилтын хүснэгтэд COL1 агуулагдаж байгааг бид мэднэ null эхнийхээс бусад бүх мөрөнд. NVL ашиглах функц бид солино null "ТЭГ"-тэй утгууд.

Үүний нэгэн адил, null vs Isnull байна уу? Null байна болон IsNull () хоёулаа олдог null үнэт зүйлс, гэхдээ та тэдгээрийг ижил аргаар ашиглахгүй. Та ашиглах байсан Null байна мөн тийм биш Null асуулгын илэрхийлэл болон SQL WHERE заалтуудад. IsNull (), нөгөө талаас, Visual Basic for Applications (VBA) функц бөгөөд зөвхөн VBA модулиудад ашиглагдах болно.

Үүний дагуу та null-ийг хэрхэн солих вэ?

Хоёр арга бий NULL-г солих SQL Server дахь хоосон утгуудтай, функц ISNULL() болон COALESCE(). Аль аль нь функц солих аргумент байх үед таны өгөх үнэ цэнэ NULL жишээ нь Хэрэв баганын утга нь байвал ISNULL(багана, '') хоосон мөрийг буцаана NULL.

Oracle-д яагаад NVL ашигладаг вэ?

Oracle NVL функц The NVL функц байна ашигласан NULL утгыг өөр утгаар солих. Хэрэв функц тэг утгууд дээр турших бол value_in. value_in талбар нь өгөгдлийн төрөл char, varchar2, огноо эсвэл тооны өгөгдлийн төрөлтэй байж болно.

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