在下面的示例中,为什么在 oracle 11g 中除了“NAME1”之外都给出 null 作为结果。
如果我明确提到空间,它会占用空间,否则 null 不是空字符串。请帮助我澄清这一点。
在 NAME2 中,我指定了空白空间,但它仍然给出了 null。
select
NVL(NAME,' ') AS NAME1,
NVL(NAME,'') AS NAME2,
NVL(NAME,NULL) AS NAME3,
NAME AS NAME4
from employee
输出 :
(空格),null,null,null