Արդյո՞ք NULL-ը փոխարինում է Oracle-ին:
Արդյո՞ք NULL-ը փոխարինում է Oracle-ին:

Video: Արդյո՞ք NULL-ը փոխարինում է Oracle-ին:

Video: Արդյո՞ք NULL-ը փոխարինում է Oracle-ին:
Video: OPERA PMS - Oracle Hospitality elearning | 10 խմբային բլոկներ 2024, Մայիս
Anonim

Ներածություն Oracle NVL () ֆունկցիա

Այն Oracle NVL() ֆունկցիան թույլ է տալիս փոխարինել null հարցման արդյունքներում ավելի իմաստալից այլընտրանքով: NVL() ֆունկցիան ընդունում է երկու արգումենտ։ Եթե Oracle չի կարող անուղղակիորեն փոխակերպել տվյալների մի տեսակը մյուսին, այնուհետև այն սխալ է թույլ տալիս:

Մարդիկ նաև հարցնում են՝ արդյոք NULL Oracle ֆունկցիան է:

NVL ֆունկցիան թույլ է տալիս փոխարինել դատարկ արժեքներ լռելյայն արժեքով: Եթե առաջին պարամետրի արժեքը դատարկ , է ֆունկցիան վերադարձնում է երկրորդ պարամետրի արժեքը: Մենք գիտենք, որ COL1-ը փորձարկման աղյուսակում պարունակում է դատարկ բոլոր շարքերում, բացի առաջինից: Օգտագործելով NVL ֆունկցիան մենք փոխարինում ենք դատարկ արժեքներ «ZERO»-ով:

Նմանապես, null-ն ընդդեմ Isnull-ի է: Չեղյալ է և IsNull () երկուսն էլ գտնում են դատարկ արժեքներ, բայց դուք դրանք նույն կերպ չեք օգտագործի: Դուք կօգտագործեիք Չեղյալ է և Չէ Դատարկ հարցումների արտահայտություններում և SQL WHERE կետերում: IsNull (), մյուս կողմից, Visual Basic հավելվածների համար (VBA) ֆունկցիա է և կօգտագործվի միայն VBA մոդուլներում:

Համապատասխանաբար, ինչպե՞ս եք փոխարինում զրոյականը:

Երկու ճանապարհ կա փոխարինել NULL-ը SQL Server-ում դատարկ արժեքներով, ISNULL() և COALESCE() ֆունկցիաներով: Երկու գործառույթներն էլ փոխարինել արժեքը, որը դուք տրամադրում եք, երբ փաստարկն է ԴԱՏԱՐԿ օր. ISNULL (սյունակ, '') կվերադարձնի դատարկ տողը, եթե սյունակի արժեքը լինի ԴԱՏԱՐԿ.

Ինչու է NVL-ն օգտագործվում Oracle-ում:

Oracle NVL ֆունկցիան The NVL ֆունկցիան է օգտագործված NULL արժեքները փոխարինել մեկ այլ արժեքով: value_in, եթե ֆունկցիան պետք է փորձարկի զրոյական արժեքների վրա: Value_in դաշտը կարող է ունենալ տվյալների տիպի char, varchar2, ամսաթվի կամ թվի տվյալների տեսակ:

Խորհուրդ ենք տալիս: