上周在校对取数的时候发现在一串sql(with as)中有某个临时表取数据为空,然后导致后面引用这个临时表的临时表也没有数据。这个小小的问题害得我加班到了11点,哎~~有点小扎心
nvl(字段,默认值)如果这个字段为空则显示默认值,我将默认值设置为0【nvl(YRARMONEY,0)】,这样可以避免因为取数为空的值(null值)导致的错误了。
后来在网上浏览了下以及plsql提示函数发现还有个nvl2()函数存在。
NVL2函数的格式如下:NVL2(expr1,expr2, expr3)
含义是:如果该函数的第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第三个参
如果有路过的大哥愿意对这个刚入门的小白指点一二将万分感激,在此谢过啦!
网友评论