oracle的NVL函數的功能室如果oracle第壹個參數為空那麽顯示第二個參數的值,如果第壹個參數的值不為空,則顯示第壹個參數本來的值。
NVL(E1,E2)的功能為:如果E1為NULL,則函數返回E2,否則返回E1本身。但此函數有壹定局限,所以就有了NVL2函數。
NVL2函數的格式如下:NVL2(expr1,expr2,expr3)
含義是:如果該函數的第壹個參數為空那麽顯示第二個參數的值,如果第壹個參數的值不為空,則顯示第三個參數的值。
NVL2函數:Oracle/PLSQL中的壹個函數,NVL2(E1,E2,E3)的功能為:如果E1為NULL,則函數返回E3,若E1不為null,則返回E2。
擴展資料:
NVL函數的功能是實現空值的轉換,根據第壹個表達式的值是否為空值來返回響應的列名或表達式,主要用於對數據列上的空值進行處理,語法格式如:NVL(string1,replace_with)
如果第壹個參數的值為空值,則返回第二個參數的值,否則返回第壹個參數的值。如果兩個參數的值都為空值,則返回空值。
第壹個參數和第二個參數可以是任何類型的數據,但兩個參數的數據類型必須相同(或能夠由Oracle隱式轉換為相同的類型)。
百度百科--nvl函數