Oracle中的NVL函式

2021-09-07 08:23:02 字數 746 閱讀 7283

oracle中函式以前介紹的字串處理,日期函式,數學函式,以及轉換函式等等,還有一類函式是通用函式。主要有:nvl,nvl2,nullif,coalesce,這幾個函式用在各個型別上都可以。

下面簡單介紹一下幾個函式的用法。

在介紹這個之前你必須明白什麼是oracle中的空值null

1.nvl函式

nvl函式的格式如下:nvl(expr1,expr2)

含義是:如果oracle第乙個引數為空那麼顯示第二個引數的值,如果第乙個引數的值不為空,則顯示第乙個引數本來的值。

2.nvl2函式

nvl2函式的格式如下:nvl2(expr1,expr2, expr3)

含義是:如果該函式的第乙個引數為空那麼顯示第二個引數的值,如果第乙個引數的值不為空,則顯示第三個引數的值。

3.nullif函式

nullif函式的格式如下:(exp1,expr2)

含義是:如果exp1和exp2相等則返回空(null),否則返回第乙個值。

4.coalesce函式

coalese格式的如下:coalesce(expr1, expr2, expr3….. exprn)

oracle中的nvl函式

格式為 nvl string1,replace with 功能 如果string1為null,則nvl函式返回replace with的值,否則返回string1的值,如果兩個引數都為null 則返回null。注意事項 string1和replace with必須為同一資料型別,除非顯式的使用to ...

Oracle中的NVL函式

oracle中函式nvl,nvl2,nullif,coalesce,這幾個函式用在各個型別上都可以。下面簡單介紹一下幾個函式的用法。1.nvl函式 nvl函式的格式如下 nvl expr1,expr2 含義是 如果oracle第乙個引數為空那麼顯示第二個引數的值,如果第乙個引數的值不為空,則顯示第乙...

Oracle中的NVL函式

oracle中函式以前介紹的字串處理,日期函式,數學函式,以及轉換函式等等,還有一類函式是通用函式。主要有 nvl,nvl2,nullif,coalesce,這幾個函式用在各個型別上都可以。下面簡單介紹一下幾個函式的用法。在介紹這個之前你必須明白什麼是oracle中的空值null 1.nvl函式 n...