在Oracle數據庫中,NVL
函數用于替換空值(NULL)為指定的值。其語法如下:
NVL(expr1, expr2)
其中,expr1
是要檢查的表達式,如果其值是空值(NULL),則返回expr2
的值;如果expr1
的值不為空,就返回expr1
的值。
例如,如果要檢查一個員工表中的工資字段是否為空值,如果為空則替換為0,可以使用如下語句:
SELECT NVL(salary, 0) FROM employees;
在這個例子中,如果員工的工資字段為空值,就會返回0,否則返回實際工資值。