NVL(exp1,exp2),如果exp1的計算結果為null值,則NVL()返回exp2。如果exp1的計算結果不是null值,則返回exp1。
使用樣例如下:
1、創建測試表,
create table test_nvl(value varchar2(50));
2、插入測試數據
insert into test_nvl values('123');
insert into test_nvl values('456');
insert into test_nvl values('');
insert into test_nvl values('666');
insert into test_nvl values('111');
commit;
3、查詢表中全量數據,select t.*, rowid from test_nvl t;
4、編寫sql,使用nvl函數,可以發現空值轉為了1; select t.*, nvl(value,1) value2 from test_nvl t;