上周在校對取數(shù)的時候發(fā)現(xiàn)在一串sql(with as)中有某個臨時表取數(shù)據(jù)為空层扶,然后導致后面引用這個臨時表的臨時表也沒有數(shù)據(jù)。這個小小的問題害得我加班到了11點踪旷,哎~~有點小扎心
nvl(字段匠璧,默認值)如果這個字段為空則顯示默認值,我將默認值設(shè)置為0【nvl(YRARMONEY,0)】绢掰,這樣可以避免因為取數(shù)為空的值(null值)導致的錯誤了。
后來在網(wǎng)上瀏覽了下以及plsql提示函數(shù)發(fā)現(xiàn)還有個nvl2()函數(shù)存在童擎。
NVL2函數(shù)的格式如下:NVL2(expr1,expr2, expr3)
含義是:如果該函數(shù)的第一個參數(shù)為空那么顯示第二個參數(shù)的值滴劲,如果第一個參數(shù)的值不為空,則顯示第三個參
如果有路過的大哥愿意對這個剛?cè)腴T的小白指點一二將萬分感激顾复,在此謝過啦班挖!