当前位置:  开发笔记 > 数据库 > 正文

这个实现SQL-92是否符合要求?

如何解决《这个实现SQL-92是否符合要求?》经验,为你挑选了0个好方法。

Tony Andrews在另一个问题中给出了一个例子:

IF p_c_courtesies_cd 
   || p_c_language_cd 
   || v_c_name 
   || v_c_firstname 
   || v_c_function 
   || p_c_phone 
   || p_c_mobile p_c_fax 
   || v_c_email is not null
THEN
     -- Do something
END IF;

作为Oracle COALESCE函数的一个聪明(如果不是有点模糊)的替代品.果然,它有效,如果任何参数不为null,则IF测试为真.我的问题:Oracle的上述串联操作SQL-92的实现是否符合要求?涉及NULL的表达式不应该计算为NULL吗?如果您不这么认为,为什么表达式1 + NULL计算为NULL?

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有