COALESCE()函数与IF-THEN-ELSE语句有何相似之处?

众所周知,该COALESCE()函数从值列表中返回第一个非NULL值。以下IF-THEN-ELSE语句等效于COALESCE()方法。

IF value1 is not NULL THEN
output = value1;
ELSIF value2 is not NULL THEN
output = value2;
ELSIF value3 is not NULL THEN
output = value3;
.
.
.
ELSIF valueN is not NULL THEN
output = valueN;
ELSE
output = NULL;
END IF;
猜你喜欢