NULL ცვლის Oracle-ს?
NULL ცვლის Oracle-ს?

ვიდეო: NULL ცვლის Oracle-ს?

ვიდეო: NULL ცვლის Oracle-ს?
ვიდეო: Oracle SQL Tutorial - Handling Null values 2024, ნოემბერი
Anonim

Შესავალი Oracle NVL() ფუნქცია

The Oracle NVL() ფუნქცია საშუალებას გაძლევთ შეცვალოს null შეკითხვის შედეგებში უფრო მნიშვნელოვანი ალტერნატივით. NVL() ფუნქცია იღებს ორ არგუმენტს. თუ Oracle არ შეუძლია ირიბად გადაიყვანოს ერთი მონაცემთა ტიპი მეორეზე, შემდეგ ის უშვებს შეცდომას.

ხალხი ასევე კითხულობს, არის NULL Oracle ფუნქცია?

NVL ფუნქცია საშუალებას გაძლევთ შეცვალოთ null მნიშვნელობები ნაგულისხმევი მნიშვნელობით. თუ მნიშვნელობა პირველ პარამეტრში არის null , ფუნქცია აბრუნებს მნიშვნელობას მეორე პარამეტრში. ჩვენ ვიცით, რომ ტესტის ცხრილში COL1 შეიცავს null ყველა რიგში პირველის გარდა. NVL-ის გამოყენება ფუნქცია ჩვენ ვცვლით null მნიშვნელობები 'ZERO'-ით.

ანალოგიურად, არის null vs Isnull? ნულოვანია და ნულოვანია () ორივე პოულობს null ღირებულებებს, მაგრამ თქვენ არ გამოიყენებთ მათ იმავე გზით. თქვენ გამოიყენებდით ნულოვანია და არ არის ნულოვანი შეკითხვის გამონათქვამებში და SQL WHERE პუნქტებში. ნულოვანია (), მეორეს მხრივ, არის Visual Basic აპლიკაციებისთვის (VBA) ფუნქცია და გამოყენებული იქნება მხოლოდ VBA მოდულებში.

შესაბამისად, როგორ შეცვალოთ null?

არსებობს ორი გზა შეცვალეთ NULL ცარიელი მნიშვნელობებით SQL Server-ში, ფუნქცია ISNULL() და COALESCE(). ორივე ფუნქცია ჩანაცვლება მნიშვნელობა, რომელსაც აწვდით არგუმენტის დროს NULL მაგალითად. ISNULL(სვეტი, '') დააბრუნებს ცარიელ სტრიქონს, თუ სვეტის მნიშვნელობა არის NULL.

რატომ გამოიყენება NVL Oracle-ში?

Oracle NVL ფუნქცია NVL ფუნქცია არის გამოყენებული NULL მნიშვნელობების სხვა მნიშვნელობით ჩანაცვლება. value_in თუ ფუნქცია უნდა გამოსცადო null მნიშვნელობებზე. value_in ველს შეიძლება ჰქონდეს მონაცემთა ტიპის char, varchar2, თარიღის ან ნომრის მონაცემთა ტიპი.

გირჩევთ: