【发布时间】:2014-09-30 10:23:00
【问题描述】:
输出会是什么?并请解释下面的合并声明。
“COALESCE(NULL, :RG) 为空”
【问题讨论】:
-
上下文是什么?
标签: oracle
输出会是什么?并请解释下面的合并声明。
“COALESCE(NULL, :RG) 为空”
【问题讨论】:
标签: oracle
coalesce 声明完全没用。你也可以这样写:
:RG IS NULL
这只是检查传入的:rg 参数是否为空。这将放置在where 子句或case 开关中。
【讨论】:
COALESCE 返回第一个非空值,因此如果您传递 2 个参数并且第一个是 NULL,如果不为空,您将收到第二个。
在where 中,您粘贴的espression 等于:RG IS NULL。
也许因为一些兼容性问题而在这里合并?只是猜测。
【讨论】: