在Oracle數據庫中,NVL函數用于檢查一個表達式是否為NULL,如果是NULL則返回另一個指定的值,否則返回原表達式的值。
NVL函數的語法如下:
NVL(expr1, expr2)
其中,expr1是要檢查的表達式,如果為NULL則返回expr2的值;如果expr1不為NULL,則返回expr1的值。
例如,假設有一個表中有一個列名為salary,如果salary列中的值為NULL,則將其替換為0,可以使用NVL函數來實現:
SELECT NVL(salary, 0) as new_salary FROM employees;
這樣,當salary列中的值為NULL時,new_salary列中的值將會顯示為0。