相关疑难解决方法(0)

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

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;
Run Code Online (Sandbox Code Playgroud)

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

sql oracle plsql

5
推荐指数
1
解决办法
1399
查看次数

标签 统计

oracle ×1

plsql ×1

sql ×1