ITPub博客

首页 > 数据库 > Oracle > Oracle中NVL与IS NULL的区别

Oracle中NVL与IS NULL的区别

Oracle 作者:suinibian66 时间:2009-02-28 16:49:03 0 删除 编辑

EII.DEPT LIKE NVL(?, EII.DEPT)  和  (? IS NULL OR EII.DEPT LIKE ?) 的具体差别如下:

 

NVL模式与数据表中DEPT字段是否有为空值的情况有关,即如果DEPT列至少有一行为空值,在NVL模式下如果传入NULL就会把空值的那行查出来。

 

而IS NULL模式下传入NULL就会去执行IS NULL的部分,OR后面的部分就不会去执行了。

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21716635/viewspace-1117571/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-22