任何人都可以解释这个查询意味着什么?

时间:2014-09-30 10:23:01

标签: oracle

输出是什么?请解释下面的合并声明。

“COALESCE(NULL,:RG)为空”

2 个答案:

答案 0 :(得分:1)

coalesce声明完全没用。你也可以这样写:

:RG IS NULL

这只是检查传入的:rg参数是否为null。这将放在where子句或case开关中。

答案 1 :(得分:0)

COALESCE返回第一个not null值,所以如果你传递2个参数而第一个是NULL,如果不是null,你将收到第二个参数。

where中,您粘贴的表情等于:RG IS NULL

对于某些兼容性问题,可能会出现coalesce吗?只是一个猜测。