Oracle NVL()和NVL2()函数
生活随笔
收集整理的這篇文章主要介紹了
Oracle NVL()和NVL2()函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NVL函數的功能是實現空值的轉換,根據第一個表達式的值是否為空值來返回響應的列名或表達式,主要用于對數據列上的空值進行處理,語法格式如:NVL( string1, replace_with),但此函數有一定局限,所以就有了NVL2函數,Oracle在NVL函數的功能上擴展,提供了NVL2函數。
函數用法:
NVL(X1,X2),如果X1為NULL,則返回X2,不為NULL,則返回X1本身的值。X1和X2可以是任何類型的數據,但兩個參數的數據類型必須相同(或能夠由Oracle隱式轉換為相同的類型),除非顯式的使用TO_CHAR函數。
NVL2(X1,X2,X3),如果X1為NULL,則返回X3的值,X1不為NULL,則返回X2的值。
總結
以上是生活随笔為你收集整理的Oracle NVL()和NVL2()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle表空间
- 下一篇: Oracle DML、DDL、DCL的区