Oracleን ይተካዋል?
Oracleን ይተካዋል?

ቪዲዮ: Oracleን ይተካዋል?

ቪዲዮ: Oracleን ይተካዋል?
ቪዲዮ: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 2024, ሚያዚያ
Anonim

መግቢያ ለ ኦራክል NVL() ተግባር

የ ኦራክል NVL() ተግባር ይፈቅድልሃል ባዶ ተካ በጥያቄ ውጤቶች ውስጥ የበለጠ ትርጉም ያለው አማራጭ። የNVL() ተግባር ሁለት ነጋሪ እሴቶችን ይቀበላል። ከሆነ ኦራክል አንዱን የውሂብ አይነት ወደ ሌላ በተዘዋዋሪ መለወጥ አይችልም, ከዚያም ስህተት ያመጣል.

ሰዎች እንዲሁ ይጠይቃሉ፣ is NULL Oracle ተግባር?

ኤን.ቪ.ኤል ተግባር እንዲተኩ ያስችልዎታል ባዶ ነባሪ እሴት ያላቸው እሴቶች። በመጀመሪያው መለኪያ ውስጥ ያለው ዋጋ ከሆነ ባዶ ፣ የ ተግባር እሴቱን በሁለተኛው ግቤት ውስጥ ይመልሳል. በሙከራ ሠንጠረዥ ውስጥ COL1 እንደያዘ እናውቃለን ባዶ ከመጀመሪያው በስተቀር በሁሉም ረድፎች. NVL በመጠቀም ተግባር እኛ እንተካለን ባዶ እሴቶች ከ'ZERO' ጋር።

እንደዚሁም ሁሉ ኢስኑል ከንቱ ነው? ንኡል ነው። እና ኑል () ሁለቱም ያገኛሉ ባዶ እሴቶችን ፣ ግን በተመሳሳይ መንገድ አይጠቀሙባቸውም። ትጠቀማለህ ንኡል ነው። እና አይደለም ከንቱ በጥያቄ መግለጫዎች እና SQL WHERE አንቀጾች ውስጥ። ኑል () በሌላ በኩል ቪዥዋል ቤዚክ ለመተግበሪያዎች (VBA) ተግባር ሲሆን በVBA ሞጁሎች ውስጥ ብቻ ጥቅም ላይ ይውላል።

በተመሳሳይ ሁኔታ ባዶውን እንዴት ይተካሉ?

ሁለት መንገዶች አሉ። NULL ን ይተኩ በ SQL አገልጋይ፣ ተግባር ISNULL() እና COALESCE() ከባዶ እሴቶች ጋር። ሁለቱም ተግባራት መተካት ክርክሩ በሚሆንበት ጊዜ ያቀረቡት ዋጋ ባዶ ለምሳሌ. ISNULL(አምድ፣ '') የአምድ እሴቱ ከሆነ ባዶ ሕብረቁምፊን ይመልሳል ባዶ.

ለምን NVL በOracle ውስጥ ጥቅም ላይ ይውላል?

Oracle NVL ተግባር የ NVL ተግባር ነው። ተጠቅሟል NULL እሴቶችን በሌላ እሴት ለመተካት። እሴት_በ ባዶ እሴቶች ላይ የመሞከር ተግባር ከሆነ። የ value_in መስኩ የውሂብ አይነት ቻር፣ varchar2፣ የቀን ወይም የቁጥር ዳታ አይነት ሊኖረው ይችላል።

የሚመከር: