定義
Oracle PL/SQL中的一個函數。
格式為:NVL(string1,replace_with)。
功能:如果string1為NULL,則NVL函數返回replace_with的值,否則返回string1的值,如果兩個參數都為NULL,則返回NULL。
注意事項:string1和replace_with必須為同一數據類型,除非顯式的使用TO_CHAR函數進行類型轉換。
功能擴展
nvl函數基本語法為nvl(E1,E2),意思是E1為null就返回E2,不為null就返回E1。
Oracle在NVL函數的功能上擴展,提供了NVL2函數。NVL2(E1,E2,E3)的功能為:如果E1為NULL,則函數返回E3,否則返回E2。



















