NVL()函數是Oracle中的一個函數,NVL()函數的功能是實現空值的轉換。
例如NVL(string1,replace_with)中:
當第一個參數(string1)為空時,返回第二個參數(replace_with);
當第一個參數(string1)不為空時,則返回第一個參數(string1)。
NVL()函數的第一個參數和第二個參數類型必須相同,或者可以由隱式轉換得到。
拓展:
NVL2()函數:Oracle/PLSQL中的一個函數,Oracle在NVL函數的功能上擴展,提供了NVL2函數。
如NVL2(E1,E2,E3)中:
當E1為NULL時,返回E3;當E1不為NULL時,返回E2。