SQL> select 0/null from dual;
0/NULL
----------
SQL> select 0/1 from dual;
0/1
----------
0
SQL> select null/1 from dual;
NULL/1
----------
SQL> select null/null from dual;
NULL/NULL
----------
SQL> select null/0 from dual;
NULL/0
----------
SQL> select 1/0 from dual;
select 1/0 from dual
ORA-01476: 除数为 0
看来只要运算中有null结果就一定为null
本文通过几个具体的SQL示例展示了当进行除法运算时,不同数值组合(包括0和NULL)所产生的结果。当运算中出现NULL时,结果始终为NULL;而当分母为0时,则会触发错误。

561

被折叠的 条评论
为什么被折叠?



